Skip to content

3-finger overview gesture gets stuck on gnome-shell 49.3 #1137

@Fringale

Description

@Fringale

Describe the bug
Since upgrading to gnome-shell 49.3 on my system, the three-finger vertical touchpad gesture used to enter and exit the Activity Overview gets stuck in an intermediate state.

When performing the gesture, swiping up to enter the overview or down to return to the desktop no longer snaps to its final state: the animation stops just before completion and remains indefinitely in a “gesture in progress” state.

While stuck:

  • Mouse clicks no longer register.
  • Keyboard input continues to work.
  • The only way found so far to exit this state is to perform three-finger horizontal swipes, which force the gesture to complete.

The other three-finger vertical gesture (the PaperWM-specific one to switch workspaces) is not impacted by this issue.

No relevant logs appear in journalctl while the shell is in this stuck state.

To Reproduce
Steps to reproduce the behavior:

  1. Make sure to be on gnome-shell 49.3
  2. Perform a three-finger vertical swipe to enter the overview
  3. Try to end the gesture by swiping down to get back to the desktop

Expected behavior
The gesture snaps back to the desktop.

Actual behavior
The gesture reaches near completion but never snaps, leaving the shell stuck in a partially transitioned state. Further vertical swiping is possible but do not change the outcome.

System information:

Distribution: Aeon (openSUSE Tumbleweed derivative)
GNOME Shell: 49.3
Display server: Wayland
PaperWM version: 49.0.0
Enabled extensions:
- paperwm@paperwm.github.com

Additional context
This is probably related to the recent Gnome Shell gesture handling changes introduced in
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3997.

The issue is reproducible both with and without the patches.js change introduced in #1106.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugUndesirable behavior

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions