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 |
} |