[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