From 61443d8641780cbb1a64db977de9e0b5209e819e Mon Sep 17 00:00:00 2001 From: Abdelrazak Younes Date: Mon, 21 Aug 2006 09:14:18 +0000 Subject: [PATCH] * src/frontends/qt4/GuiWorkArea.[Ch] (focusInEvent, focusOutEvent): new methods; invoke LyXView::updateToolbars() (bug 2423). git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14809 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/GuiWorkArea.C | 16 ++++++++++++++++ src/frontends/qt4/GuiWorkArea.h | 4 ++++ 2 files changed, 20 insertions(+) diff --git a/src/frontends/qt4/GuiWorkArea.C b/src/frontends/qt4/GuiWorkArea.C index 7ea3ae0e09..48437bb1c9 100644 --- a/src/frontends/qt4/GuiWorkArea.C +++ b/src/frontends/qt4/GuiWorkArea.C @@ -19,6 +19,8 @@ #include "QLyXKeySym.h" #include "qt_helpers.h" +#include "LyXView.h" + #include "BufferView.h" #include "debug.h" #include "funcrequest.h" @@ -580,6 +582,20 @@ void GuiWorkArea::inputMethodEvent(QInputMethodEvent * e) e->accept(); } + +void GuiWorkArea::focusInEvent(QFocusEvent * ev) +{ + QAbstractScrollArea::focusInEvent(ev); + lyx_view_.updateToolbars(); +} + + +void GuiWorkArea::focusOutEvent(QFocusEvent * ev) +{ + QAbstractScrollArea::focusOutEvent(ev); + lyx_view_.updateToolbars(); +} + } // namespace frontend } // namespace lyx diff --git a/src/frontends/qt4/GuiWorkArea.h b/src/frontends/qt4/GuiWorkArea.h index 2f96ff7a6c..c6ebce0b68 100644 --- a/src/frontends/qt4/GuiWorkArea.h +++ b/src/frontends/qt4/GuiWorkArea.h @@ -160,6 +160,10 @@ protected: void keyPressEvent(QKeyEvent * e); /// IM events void inputMethodEvent(QInputMethodEvent * e); + /// focus in + void focusInEvent(QFocusEvent * ev); + /// focus out + void focusOutEvent(QFocusEvent * ev); public Q_SLOTS: -- 2.39.2