From 9b06f2fbd50c909c9ee1cf7a3d6c0d91508d532c Mon Sep 17 00:00:00 2001 From: Abdelrazak Younes Date: Wed, 16 Jan 2008 08:04:49 +0000 Subject: [PATCH] Allow use of Tab keys when no document's open. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@22597 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/GuiView.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/frontends/qt4/GuiView.cpp b/src/frontends/qt4/GuiView.cpp index 8668334e51..c07aa04ec0 100644 --- a/src/frontends/qt4/GuiView.cpp +++ b/src/frontends/qt4/GuiView.cpp @@ -584,13 +584,16 @@ bool GuiView::event(QEvent * e) // Nothing special to do. return QMainWindow::event(e); - // Allow processing of shortcuts that are allowed even when no Buffer - // is viewed. QKeyEvent * ke = static_cast(e); - if (ke->modifiers() & Qt::AltModifier) - // Let Qt handle menu access. + + // Let Qt handle menu access and the Tab keys to navigate keys to navigate + // between controls. + if (ke->modifiers() & Qt::AltModifier || ke->key() == Qt::Key_Tab + || ke->key() == Qt::Key_Backtab) return QMainWindow::event(e); + // Allow processing of shortcuts that are allowed even when no Buffer + // is viewed. theLyXFunc().setLyXView(this); KeySymbol sym; setKeySymbol(&sym, ke);