https://bugs.kde.org/show_bug.cgi?id=391322

--- Comment #45 from David Edmundson <k...@davidedmundson.co.uk> ---
That gives a very solid working theory \o/

There's an interesting codepath in ModifierOnlyShortcuts:

```
    if (event->type() == QEvent::MouseButtonPress) {
        m_buttonPressCount++;
    } else if (event->type() == QEvent::MouseButtonRelease) {
        m_buttonPressCount--;
    }
```

To track if the button is being held, so we don't fire for this meta + drag
case.

But if someone else does an xgrab through or someone else intercepts the event
this will get out of sync. 
If this gets out of sync, we will never trigger meta code ever again.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to