Handle activateWindow in LFUN_BUFFER_SWITCH like in saveBufferIfNeeded() and doShowDialog() methods.

This is a requirement on Mac to get the current buffer view topmost after buffer switch.
This commit is contained in:
Stephan Witt 2016-04-16 22:30:33 +02:00 committed by Scott Kostyshak
parent 9a1afbf3ff
commit 1719fa6c6a

View File

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