starting an app in fullscreen can cause loss of control on touch devices
This will be also be reported to Fedora for 0ad.
Affected version
Fedora 34 - Rawhide : gnome-shell 3.38.1+
Problem summary
Pinephone:
Running with gnome-shell as desktop and starting "0ad" results in a loss of control over the device.
As soon as 0a starts, it's no longer possible to reach activities or access the osk with touches and swipes.
Steps to reproduce
- get a touch-only device
- install 0AD and run it.
- try to swipe to activities
What happened
The gnome-shell lost the ability to react to swipes and touches, when 0ad is running. This will be caused by 0ad, but may be only resolvable by gnome, as it may happen with other apps too.
What did you expect to happen
Swipes must work on any situation a touch-only device can come in.
There will be a rework needed, how swipes are processed on the os level, rather than in all app for itself. A system hook to get all touches and check them for swipes or at least the one swipe that opens activities to switch/stop apps. Otherwise, you need to hard reboot a phone.