Cannot get started on phone with touch screen/on-screen keyboard
On a phone with a touch screen and on-screen keyboard, it’s impossible to get started with the app as you cannot enter text into the city/country selection box.
To reproduce
- Install GNOME weather on a PinePhone running Postmarket OS with Phosh (via flatpak)
- Launch the app (it launches and everything looks good)
- Select the drop-down to specify a city/country
- Start typing on the on-screen keyboard
What should happen
You should be able to type in the name of a city/country and select it to get started.
What actually happens
The keyboard disappears and the selection box reverts to its original closed state.
What I think is happening
The selection box is unaware of the on-screen keyboard and is interpreting any touch outside of its boundary as a request to close it.
Suggested fix
Given that selecting a city/country is the only action you can take on that screen, the problem can be avoided by having the input interface open and selected by default and to remove the closed state altogether. I’m sure there are other ways of handling this too but this is the simplest I can think of that would also remove on superfluous gesture from being required for every person every time the app first starts.
Workaround
I was able to plug in an external keyboard and select my city that way.