]> git.lyx.org Git - lyx.git/commitdiff
* When clicking the close button on a background window, it can be that the window...
authorStefan Schimanski <sts@lyx.org>
Fri, 14 Mar 2008 23:25:56 +0000 (23:25 +0000)
committerStefan Schimanski <sts@lyx.org>
Fri, 14 Mar 2008 23:25:56 +0000 (23:25 +0000)
  not get the current view when the closeEvent arrives. So better make sure it is the current
  explicitly.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23734 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/GuiView.cpp

index 89fa9618ca0d6caaefc2e36f480e23e93aabd7b6..c1e05864bcb0a6a330e74cbf63f785e0d73fc9b1 100644 (file)
@@ -366,6 +366,10 @@ void GuiView::showEvent(QShowEvent * e)
 
 void GuiView::closeEvent(QCloseEvent * close_event)
 {
+       // it can happen that this event arrives without selecting the view,
+       // e.g. when clicking the close button on a background window.
+       theLyXFunc().setLyXView(this);
+
        while (Buffer * b = buffer()) {
                if (b->parent()) {
                        // This is a child document, just close the tab after saving