[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