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: {
|
||||
QKeyEvent * ke = static_cast<QKeyEvent*>(e);
|
||||
|
||||
if (ke->modifiers() & Qt::AltModifier && isFullScreen()
|
||||
&& menuBar()->isHidden()) {
|
||||
menuBar()->show();
|
||||
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);
|
||||
|
Loading…
Reference in New Issue
Block a user