+class GlobalMenuBar : public QMenuBar
+{
+public:
+ ///
+ GlobalMenuBar() : QMenuBar(0) {}
+
+ ///
+ bool event(QEvent * e)
+ {
+ if (e->type() == QEvent::ShortcutOverride) {
+ // && activeWindow() == 0) {
+ QKeyEvent * ke = static_cast<QKeyEvent*>(e);
+ KeySymbol sym;
+ setKeySymbol(&sym, ke);
+ theLyXFunc().processKeySym(sym, q_key_state(ke->modifiers()));
+ e->accept();
+ return true;
+ }
+ return false;
+ }
+};