Found by running and debugging the Linux build on a virtual display:
- impl_linux.go: set fontSize (16, like Darwin). It was only defined
for the Android and Darwin builds, so on Linux every label and
button was rendered at size zero (all text invisible).
- ui.go: extend the Button click area to the full button width, not
just the label width. Short labels (e.g. a few characters in a
full-width list row) had a tiny tap target that was easy to miss.
- main.go: set Color: black on the insert-page buttons (<, >, generate,
@, #). A zero-value NRGBA has A=0 (transparent), so their labels
were invisible even though the buttons worked.
- main.go: gofmt (modern operator spacing).
- Update to //go:build tags, gofmt, and the android-35 javac template
in //go:generate.
- GetStore: reset store.Empty when the store directory exists (it was
only set true when the dir was missing, so a reconfigured store kept
the stale 'Empty' state and showed the configure button).
- Rebuild PgpConnect.jar (android-35).