Lockup on failed touch gesture in Activities Overview mode
Affected version
40.0.0
Provide at least the following information:
- Your OS and version - Fedora 34 Beta 1.4
- Affected GNOME Shell version (see https://wiki.gnome.org/Schedule for currently supported versions) Gnome 40.0;0
- Does this issue appear in XOrg and/or Wayland - Wayland
Bug summary
Provide a short summary of the bug you encountered. When 3-finger swiping up on touch screen, if you touch a window (it will shrink and will drag with finger at this stage) but then release it, and then touch the background, you will return to desktop mode, the window stays shrunk. This is not a crash or a lockup in software terms, GNOME still thinks it's completely stable. But, the shrunk window seems to keep 'focus', and therefore you can't return to the Activities Overview mode, scroll between desktops, or interact with other windows. The UI elements on the top bar are the only things that can be interacted with. Only fix is to log out or reboot, locking screen the shrunk window is persistent (shows on locked screen). You can log in 'underneath it' but once back in nothing improves.
Steps to reproduce
- With a couple windows open, enter Desktop Overview by swiping up with 3 fingers on a touch screen
- Select and drag a window a little bit
- Let go of the window and touch the background, or while still holding the window, touch the background with another finger.
At this point, you will return to desktop with shrunk window.
What happened
What did GNOME Shell do that was unexpected?
The desktop froze and all screens are unresponsive due to a shrunk window maintaining focus and not releasing when desktop mode ia resumed (from the Activities Overview mode). As far as I can tell, it is only achievable using touchscreen gestures, as I believe touchpad gestures are more predictable.
What did you expect to happen
When the desktop is selected, the shrunk window should exit it's shrunk placement mode and return to it's desktop mode.
Relevant logs, screenshots, screencasts etc.
Unfortunately, due to GNOME not actually crashing, there's nothing meaningful in the logs for this event, and due to the lack of screenshotting ability during the bug condition, I am unable to easily screenshot the issue. If my description is unable to reproduce however, I may be able to film on phone.