QKeyEvent * ke = static_cast<QKeyEvent*>(e);
// FIXME: we should also try to detect special LyX shortcut such as
// Alt-P and Alt-M
- if (ke->modifiers() & Qt::AltModifier || ke->key() == Qt::Key_Alt)
+ if (ke->modifiers() & Qt::AltModifier && ke->key() != Qt::Key_Alt)
menuBar()->show();
return QMainWindow::event(e);
}
// the cursor gets restarted in GuiView::restartCursor()
stopBlinkingCursor();
+ if (lyx_view_->isFullScreen() && lyx_view_->menuBar()->isVisible()) {
+ // FIXME: we should not have to do this here. See related comment in
+ // GuiView::event().
+ lyx_view_->menuBar()->hide();
+ }
+
theLyXFunc().setLyXView(lyx_view_);
theLyXFunc().processKeySym(key, mod);
}