// Nothing special to do.
return QMainWindow::event(e);
+ QKeyEvent * ke = static_cast<QKeyEvent*>(e);
+
+ // Let Qt handle menu access and the Tab keys to navigate keys to navigate
+ // between controls.
+ if (ke->modifiers() & Qt::AltModifier || ke->key() == Qt::Key_Tab
+ || ke->key() == Qt::Key_Backtab)
+ return QMainWindow::event(e);
+
// Allow processing of shortcuts that are allowed even when no Buffer
// is viewed.
- QKeyEvent * ke = static_cast<QKeyEvent*>(e);
theLyXFunc().setLyXView(this);
KeySymbol sym;
setKeySymbol(&sym, ke);