#include "support/FileFilterList.h"
#include "support/FileName.h"
#include "support/filetools.h"
+#include "support/ForkedCalls.h"
#include "support/lstrings.h"
#include "support/os.h"
#include "support/Package.h"
void GuiView::message(docstring const & str)
{
+ if (ForkedProcess::iAmAChild())
+ return;
+
statusBar()->showMessage(toqstr(str));
d.statusbar_timer_.stop();
d.statusbar_timer_.start(3000);
// Nothing special to do.
return QMainWindow::event(e);
+ QKeyEvent * ke = static_cast<QKeyEvent*>(e);
+
+ // 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.
- QKeyEvent * ke = static_cast<QKeyEvent*>(e);
theLyXFunc().setLyXView(this);
KeySymbol sym;
setKeySymbol(&sym, ke);