/***************************************************************************
- * Copyright (C) 2005-08 by the Quassel Project *
+ * Copyright (C) 2005-09 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
if(key < Qt::Key_1 || Qt::Key_9 < key)
return QObject::eventFilter(obj, event);
-
- if(keyEvent->modifiers() == bindModifier) {
+
+ int mod = keyEvent->modifiers() & ~(Qt::KeypadModifier|Qt::ShiftModifier);
+ if(mod == bindModifier) {
bindKey(key);
return true;
}
- if(keyEvent->modifiers() == jumpModifier) {
+ if(mod == jumpModifier) {
jumpKey(key);
return true;
}