mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-11 13:46:43 +00:00
- 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:
parent
a72c205638
commit
5691d8d8ce
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user