]> git.lyx.org Git - lyx.git/commitdiff
Handle activateWindow in LFUN_BUFFER_SWITCH like in saveBufferIfNeeded() and doShowDi...
authorStephan Witt <switt@lyx.org>
Sat, 16 Apr 2016 20:30:33 +0000 (22:30 +0200)
committerScott Kostyshak <skostysh@lyx.org>
Sun, 22 May 2016 02:17:03 +0000 (22:17 -0400)
This is a requirement on Mac to get the current buffer view topmost after buffer switch.

src/frontends/qt4/GuiView.cpp

index c2101f3965177a1aa4ec89cec46d447c328f5148..8133ac246f7ddbf3f80a2a463964bd1ff517044f 100644 (file)
@@ -3615,7 +3615,9 @@ void GuiView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
                        for (; i != ids.size(); ++i) {
                                GuiView & gv = guiApp->view(ids[i]);
                                if (gv.workArea(*buffer)) {
+                                       gv.raise();
                                        gv.activateWindow();
+                                       gv.setFocus();
                                        gv.setBuffer(buffer);
                                        break;
                                }