- }
- if (obj == replace_work_area_
- && event->type() == QEvent::KeyPress) {
- QKeyEvent *e = static_cast<QKeyEvent *> (event);
- if (e->key() == Qt::Key_Escape
- && e->modifiers() == Qt::NoModifier) {
- hideDialog();
- return true;
- } else if (e->key() == Qt::Key_Enter
- || e->key() == Qt::Key_Return) {
- if (e->modifiers() == Qt::ShiftModifier) {
- on_replacePrevPB_clicked();
- return true;
- } else if (e->modifiers() == Qt::NoModifier) {
- on_replaceNextPB_clicked();
+ break;
+
+ case Qt::Key_Tab:
+ if (e->modifiers() == Qt::NoModifier) {
+ if (obj == find_work_area_){
+ LYXERR(Debug::FIND, "Focusing replace WA");
+ replace_work_area_->setFocus();