Make the meta modifier key work for global shortcuts on Linux. Fixes issue #329
This commit is contained in:
parent
28505857fc
commit
35f0c65046
15
3rdparty/qxt/meta-modifier.patch
vendored
Normal file
15
3rdparty/qxt/meta-modifier.patch
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
Index: qxtglobalshortcut_x11.cpp
|
||||||
|
===================================================================
|
||||||
|
--- qxtglobalshortcut_x11.cpp (revision 1208)
|
||||||
|
+++ qxtglobalshortcut_x11.cpp (working copy)
|
||||||
|
@@ -74,8 +74,9 @@
|
||||||
|
native |= ControlMask;
|
||||||
|
if (modifiers & Qt::AltModifier)
|
||||||
|
native |= Mod1Mask;
|
||||||
|
+ if (modifiers & Qt::MetaModifier)
|
||||||
|
+ native |= Mod4Mask;
|
||||||
|
// TODO: resolve these?
|
||||||
|
- //if (modifiers & Qt::MetaModifier)
|
||||||
|
//if (modifiers & Qt::KeypadModifier)
|
||||||
|
//if (modifiers & Qt::GroupSwitchModifier)
|
||||||
|
return native;
|
3
3rdparty/qxt/qxtglobalshortcut_x11.cpp
vendored
3
3rdparty/qxt/qxtglobalshortcut_x11.cpp
vendored
@ -74,8 +74,9 @@ quint32 QxtGlobalShortcutPrivate::nativeModifiers(Qt::KeyboardModifiers modifier
|
|||||||
native |= ControlMask;
|
native |= ControlMask;
|
||||||
if (modifiers & Qt::AltModifier)
|
if (modifiers & Qt::AltModifier)
|
||||||
native |= Mod1Mask;
|
native |= Mod1Mask;
|
||||||
|
if (modifiers & Qt::MetaModifier)
|
||||||
|
native |= Mod4Mask;
|
||||||
// TODO: resolve these?
|
// TODO: resolve these?
|
||||||
//if (modifiers & Qt::MetaModifier)
|
|
||||||
//if (modifiers & Qt::KeypadModifier)
|
//if (modifiers & Qt::KeypadModifier)
|
||||||
//if (modifiers & Qt::GroupSwitchModifier)
|
//if (modifiers & Qt::GroupSwitchModifier)
|
||||||
return native;
|
return native;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user