quassel-mods.diff
src/qtui/jumpkeyhandler.cpp | ||
---|---|---|
45 | 45 |
QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event); |
46 | 46 | |
47 | 47 |
const int key = keyEvent->key(); |
48 |
int mod=keyEvent->modifiers(); |
|
48 | 49 |
|
49 |
if(key < Qt::Key_1 || Qt::Key_9 < key)
|
|
50 |
if(key < Qt::Key_0 || Qt::Key_9 < key)
|
|
50 | 51 |
return QObject::eventFilter(obj, event); |
52 |
mod=mod&(~(Qt::KeypadModifier|Qt::ShiftModifier)); |
|
51 | 53 |
|
52 |
if(keyEvent->modifiers() == bindModifier) {
|
|
54 |
if(mod == bindModifier) {
|
|
53 | 55 |
bindKey(key); |
54 | 56 |
return true; |
55 | 57 |
} |
56 | 58 |
|
57 |
if(keyEvent->modifiers() == jumpModifier) {
|
|
59 |
if(mod == jumpModifier) {
|
|
58 | 60 |
jumpKey(key); |
59 | 61 |
return true; |
60 | 62 |
} |