Pad/scripts
Greg Pomerantz 8bb5038cdb Add standalone repro for the gioui activity-recreate hang
scripts/repro_gioui_hang.sh builds the stock gioui.org/example 'hello'
app (v0.10.3, unmodified source), installs it on an emulator, recreates
the activity with a real uiMode toggle, and checks for NO_INPUT_CHANNEL
after a tap. Exit 0 = bug reproduced, 1 = clean, 2 = setup failure.

The bug: gioui v0.10.x app/os_android.go onCreateView#2 sends the
window-creation ack (mainWindow.windows <- struct{}{}) on the UI thread
with no receiver (Window.init never re-runs on Android), blocking the UI
thread forever -> no input channel, black unresponsive app. The fix
lives in our gioui fork (only send the ack on first window creation).
2026-10-12 17:44:58 -04:00
..
build_emu.sh Fix activity-recreation crash: give Permissions a no-arg constructor 2026-10-12 16:43:10 -04:00
build_phone.sh Fix activity-recreation crash: give Permissions a no-arg constructor 2026-10-12 16:43:10 -04:00
check.sh Handle drags: 1:1 finger tracking with cross-flip; fix caret/taps on empty lines 2026-08-19 22:34:12 -04:00
emu.sh Pinch-to-font-size (continuous, content-point pinned) + IME-open scroll fix 2026-08-23 09:00:51 -04:00
make_icon.py IME: map commits against the whole buffer; drop the renderer-side model 2026-09-13 11:57:38 -04:00
profile_emulator.sh Restrict the frame-regression release gate to the emulator 2026-08-20 14:40:24 -04:00
release.sh Make the release process script-driven and documented 2026-08-20 14:54:48 -04:00
repro_gioui_hang.sh Add standalone repro for the gioui activity-recreate hang 2026-10-12 17:44:58 -04:00