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