Changeset View
Changeset View
Standalone View
Standalone View
krusader/BookMan/krbookmarkhandler.cpp
Show First 20 Lines • Show All 522 Lines • ▼ Show 20 Line(s) | 517 | { | |||
---|---|---|---|---|---|
523 | // Having it occur on keypress is consistent with other shortcuts, | 523 | // Having it occur on keypress is consistent with other shortcuts, | ||
524 | // such as Ctrl+W and accelerator keys | 524 | // such as Ctrl+W and accelerator keys | ||
525 | if (ev->type() == QEvent::KeyPress && obj->inherits("QMenu")) { | 525 | if (ev->type() == QEvent::KeyPress && obj->inherits("QMenu")) { | ||
526 | QKeyEvent *kev = static_cast<QKeyEvent *>(ev); | 526 | QKeyEvent *kev = static_cast<QKeyEvent *>(ev); | ||
527 | QMenu *menu = static_cast<QMenu *>(obj); | 527 | QMenu *menu = static_cast<QMenu *>(obj); | ||
528 | QList<QAction *> acts = menu->actions(); | 528 | QList<QAction *> acts = menu->actions(); | ||
529 | bool quickSearchStarted = false; | 529 | bool quickSearchStarted = false; | ||
530 | 530 | | |||
531 | if (kev->key() == Qt::Key_Left && kev->modifiers() == Qt::NoModifier) { | ||||
532 | menu->close(); | ||||
533 | return true; | ||||
534 | } | ||||
535 | | ||||
531 | if (kev->modifiers() != Qt::NoModifier || | 536 | if (kev->modifiers() != Qt::NoModifier || | ||
nmel: Extra empty line - please remove. | |||||
532 | kev->text().isEmpty() || | 537 | kev->text().isEmpty() || | ||
533 | kev->key() == Qt::Key_Delete) { | 538 | kev->key() == Qt::Key_Delete || | ||
539 | kev->key() == Qt::Key_Return || | ||||
540 | kev->key() == Qt::Key_Escape) | ||||
541 | | ||||
542 | { | ||||
534 | return QObject::eventFilter(obj, ev); | 543 | return QObject::eventFilter(obj, ev); | ||
535 | } | 544 | } | ||
536 | 545 | | |||
537 | // update quick search text | 546 | // update quick search text | ||
538 | if (kev->key() == Qt::Key_Backspace) { | 547 | if (kev->key() == Qt::Key_Backspace) { | ||
539 | auto newSearchText = _quickSearchText(); | 548 | auto newSearchText = _quickSearchText(); | ||
540 | newSearchText.chop(1); | 549 | newSearchText.chop(1); | ||
541 | _setQuickSearchText(newSearchText); | 550 | _setQuickSearchText(newSearchText); | ||
▲ Show 20 Lines • Show All 252 Lines • Show Last 20 Lines |
Extra empty line - please remove.