Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
M
mutter
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 788
    • Issues 788
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 102
    • Merge Requests 102
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOME
  • mutter
  • Issues
  • #474

Closed (moved)
Open
Created Feb 26, 2019 by Martin Stransky@stransky

[Firefox on Wayland] When Firefox is switched by Alt+Tab, ALT remains pressed for mouse scroll events

When Firefox is switched by Alt+Tab, ALT remains pressed for mouse scroll event. That causes regression on background scrolling when history is scrolled instead of content (https://bugzilla.redhat.com/show_bug.cgi?id=1650051)

There's a minimal testcase attached:

test6.c

Reproduction steps:

  1. Build
  2. Run some application, terminal for instance
  3. Run testcase under wayland, make it focused
  4. Scroll by mouse wheel, see the printed modifiers (0x10 in my case)
  5. Change focus to the app from 2) by ALT+TAB
  6. Go by mouse cursor on inactive/unfocused area of the testcase, scroll by mouse wheel, see 0x18 modifiers printed (ALT key pressed)
  7. Repeat the step 5) by mouse click
  8. Repeat step 6, see only 0x10 modifier printed (without ALT)
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None