-rw-r--r-- | noncore/applets/zkbapplet/keyzcfg/zkb.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/noncore/applets/zkbapplet/keyzcfg/zkb.cpp b/noncore/applets/zkbapplet/keyzcfg/zkb.cpp index a357b88..3cc3669 100644 --- a/noncore/applets/zkbapplet/keyzcfg/zkb.cpp +++ b/noncore/applets/zkbapplet/keyzcfg/zkb.cpp | |||
@@ -256,32 +256,33 @@ Keymap::~Keymap() { | |||
256 | states.clear(); | 256 | states.clear(); |
257 | } | 257 | } |
258 | 258 | ||
259 | bool Keymap::filter(int unicode, int keycode, int modifiers, | 259 | bool Keymap::filter(int unicode, int keycode, int modifiers, |
260 | bool isPress, bool autoRepeat) { | 260 | bool isPress, bool autoRepeat) { |
261 | 261 | ||
262 | odebug << "filter: >>> unicode=" << unicode << ", keycode=" << keycode | ||
263 | << ", modifiers=" << modifiers << ", ispressed=" << isPress << oendl; | ||
264 | |||
265 | if (!enabled) { | 262 | if (!enabled) { |
266 | return false; | 263 | return false; |
267 | } | 264 | } |
268 | 265 | ||
266 | odebug << "filter: >>> unicode=" << unicode << ", keycode=" << keycode | ||
267 | << ", modifiers=" << modifiers << ", ispressed=" << isPress << oendl; | ||
268 | |||
269 | // the second check is workaround to make suspend work if | 269 | // the second check is workaround to make suspend work if |
270 | // the user pressed it right after he did resume. for some | 270 | // the user pressed it right after he did resume. for some |
271 | // reason the event sent by qt has autoRepeat true in this | 271 | // reason the event sent by qt has autoRepeat true in this |
272 | // case | 272 | // case |
273 | if (autoRepeat && keycode != 4177) { | 273 | if (autoRepeat && keycode != 4177) { |
274 | return true; | 274 | return true; |
275 | } | 275 | } |
276 | 276 | ||
277 | (void) unicode; (void) modifiers; | 277 | (void) unicode; (void) modifiers; |
278 | 278 | ||
279 | Action* action = currentState->get(keycode, isPress, true); | 279 | Action* action = currentState->get(keycode, isPress, true); |
280 | if (action==0 || !action->isDefined()) { | 280 | if (action==0 || !action->isDefined()) { |
281 | return true; | 281 | odebug << "no action defined for that"<<oendl; |
282 | return false; | ||
282 | } | 283 | } |
283 | 284 | ||
284 | if (action->hasEvent()) { | 285 | if (action->hasEvent()) { |
285 | odebug << "filter:<<< unicode=" << action->getUnicode() << ", keycode=" << action->getKeycode() | 286 | odebug << "filter:<<< unicode=" << action->getUnicode() << ", keycode=" << action->getKeycode() |
286 | << ", modifiers=" << action->getModifiers() << ", ispressed=" << action->isPressed() << oendl; | 287 | << ", modifiers=" << action->getModifiers() << ", ispressed=" << action->isPressed() << oendl; |
287 | 288 | ||