mirror of
https://code.gri.mw/GUI/grim.git
synced 2026-07-10 17:04:10 +00:00
2cc023b905
- Typing (critical): the Goblin UI used plain egui::TextEdit, which never received input because Grim's native-keyboard path only feeds Grim's own TextEdit widget. The native IME is also aborted by the windowing system on this app. Fix: every Goblin field now uses Grim's TextEdit, opted into Grim's own on-screen keyboard on Android via a new .soft_keyboard() builder (no native-IME dependency). Additive TextEdit options (hint_text/text_color/ body/soft_keyboard) leave Grim's defaults and existing call sites unchanged. - Install alongside Grim: FileProvider authority mw.gri.android.fileprovider → st.goblin.wallet.fileprovider (Android rejects duplicate authorities). - Status bar: app draws edge-to-edge, so dark icons vanished on the dark theme. New theme-aware JNI call sets light/dark status-bar icons per theme. - Edge padding: centered_column now keeps an 18dp side gutter on phones instead of running content flush to the screen edge. Validated on the API-36 emulator: typed into fields, padding gutter present.