Summary: | Modifier key 'leaks' to focused application after key release | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | adikurthy |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED NOT A BUG | ||
Severity: | normal | ||
Priority: | NOR | ||
Version First Reported In: | 5.10.5 | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
adikurthy
2017-08-31 11:47:43 UTC
Slight correction: if there is a global shortcut that kwin reacted to then the modifier shouldn't get passed to the active application. I'm sorry, but there is nothing KWin can do about. Global shortcut handling is provided by kglobalaccel. But even kglobalaccel cannot do anything about it. The key press of the modifier is always sent, only the key press of the key which triggered the global shortcut will be hidden from applications, but the key release is then sent again. There is really nothing we can do about it. But libvirt can react on it. It gets an event that the another client grabbed the keyboard. In this case it should dismiss all the pressed events. I would recommend to change the shortcuts to not use win-modifier. The only thing I don't understand is if this is so impossible then why this is working under Gnome? (In reply to adikurthy from comment #3) > The only thing I don't understand is if this is so impossible then why this > is working under Gnome? Because GNOME has a different implementation of global shortcut handling with probably different bugs. |