[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kde-workspace/KDE/4.11] ktouchpadenabler: Grab the enable/disable/toggle Touchpad keys with any mod
From: Albert Astals Cid <aacid () kde ! org>
Date: 2013-07-31 23:11:53
Message-ID: E1V4fYf-0004UX-1G () scm ! kde ! org
[Download RAW message or body]
Git commit 60b423452be26e0d8c1408e7471f50cf09af28bc by Albert Astals Cid.
Committed on 31/07/2013 at 23:09.
Pushed by aacid into branch 'KDE/4.11'.
Grab the enable/disable/toggle Touchpad keys with any modifier
This way it still works even if you have numlock enabled
BUGS: 320506
FIXED-IN: 4.11.0
M +1 -1 ktouchpadenabler/ktouchpadenabler_daemon.cpp
http://commits.kde.org/kde-workspace/60b423452be26e0d8c1408e7471f50cf09af28bc
diff --git a/ktouchpadenabler/ktouchpadenabler_daemon.cpp \
b/ktouchpadenabler/ktouchpadenabler_daemon.cpp index d8fc899..9cab81b 100644
--- a/ktouchpadenabler/ktouchpadenabler_daemon.cpp
+++ b/ktouchpadenabler/ktouchpadenabler_daemon.cpp
@@ -109,7 +109,7 @@ TouchpadEnablerDaemonPrivate::TouchpadEnablerDaemonPrivate()
m_keyCode[OffKey] = XKeysymToKeycode(m_display, XF86XK_TouchpadOff);
for (int i = 0; i < nKeys; ++i) {
if (m_keyCode[i] != 0) {
- const int grabResult = XGrabKey(m_display, m_keyCode[i], 0 /* No \
modifiers */, QX11Info::appRootWindow(), False, GrabModeAsync, GrabModeAsync); + \
const int grabResult = XGrabKey(m_display, m_keyCode[i], AnyModifier, \
QX11Info::appRootWindow(), False, GrabModeAsync, GrabModeAsync);
if (grabResult == BadAccess || grabResult == BadValue || \
grabResult == BadWindow) { kDebug() << "Could not grab ktouchpadenabler key index" \
<< i <<". You probably have some other program grabbig it, if you are sure you don't \
have any, please report a bug against ktouchpadenabler in http://bugs.kde.org"; \
m_keyCode[i] = 0;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic