From: Enrico Forestieri Date: Tue, 5 Jul 2016 21:19:59 +0000 (+0200) Subject: Bring window to front only for single-instance mode X-Git-Tag: 2.2.1~60 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=ebb194114343000fd1d6f38d295543b6aca17b9e;p=features.git 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. --- diff --git a/src/frontends/qt4/GuiApplication.cpp b/src/frontends/qt4/GuiApplication.cpp index 9abcf061f8..375a6ac88a 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; }