- Don't popup the menubar if only Alt is pressed.

- add a FIXME wrt LyX own shortcuts using Alt.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@24786 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Abdelrazak Younes 2008-05-15 09:42:28 +00:00
parent a72c205638
commit 5691d8d8ce

View File

@ -641,15 +641,20 @@ bool GuiView::event(QEvent * e)
}
case QEvent::ShortcutOverride: {
QKeyEvent * ke = static_cast<QKeyEvent*>(e);
if (ke->modifiers() & Qt::AltModifier && isFullScreen()
&& menuBar()->isHidden()) {
if (isFullScreen() && menuBar()->isHidden()) {
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)
return QMainWindow::event(e);
menuBar()->show();
// Continue with even.
return QMainWindow::event(e);
}
QKeyEvent * ke = static_cast<QKeyEvent*>(e);
if (d.current_work_area_)
// Nothing special to do.
return QMainWindow::event(e);