commit ebb194114343000fd1d6f38d295543b6aca17b9e
Author: Enrico Forestieri <for...@lyx.org>
Date:   Tue Jul 5 23:19:59 2016 +0200

    Bring window to front only for single-instance mode
    
    A window manager could be configured such that to maintain a certain
    stack order for the windows. It would be annoying that opening a new
    file through menu brings up the window, so do this only if we are
    loading a file through the lyx-server.
    
    This commit amends f5f8c6fd, so no status line is needed.
---
 src/frontends/qt4/GuiApplication.cpp |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/frontends/qt4/GuiApplication.cpp 
b/src/frontends/qt4/GuiApplication.cpp
index 9abcf06..375a6ac 100644
--- a/src/frontends/qt4/GuiApplication.cpp
+++ b/src/frontends/qt4/GuiApplication.cpp
@@ -1662,16 +1662,18 @@ void GuiApplication::dispatch(FuncRequest const & cmd, 
DispatchResult & dr)
                        current_view_->openDocument(fname);
                        if (!current_view_->documentBufferView())
                                current_view_->close();
-                       else {
+                       else if (cmd.origin() == FuncRequest::LYXSERVER) {
                                current_view_->raise();
                                current_view_->activateWindow();
                                current_view_->showNormal();
                        }
                } else {
                        current_view_->openDocument(fname);
-                       current_view_->raise();
-                       current_view_->activateWindow();
-                       current_view_->showNormal();
+                       if (cmd.origin() == FuncRequest::LYXSERVER) {
+                               current_view_->raise();
+                               current_view_->activateWindow();
+                               current_view_->showNormal();
+                       }
                }
                break;
        }

Reply via email to