fixes #0002801: F11 enters fullscreen, but does not exit (should behave as toggle)

This commit is contained in:
wmayer 2016-12-18 10:50:23 +01:00
parent 8391af97f0
commit 723cb4f3f8

View File

@ -1460,17 +1460,21 @@ void StdViewDockUndockFullscreen::activated(int iMsg)
{
MDIView* view = getMainWindow()->activeWindow();
if (!view) return; // no active view
if (iMsg == (int)(view->currentViewMode()))
return; // nothing to do
if (iMsg==0) {
view->setCurrentViewMode( MDIView::Child );
view->setCurrentViewMode(MDIView::Child);
}
else if (iMsg==1) {
view->setCurrentViewMode( MDIView::TopLevel );
if (view->currentViewMode() == MDIView::TopLevel)
view->setCurrentViewMode(MDIView::Child);
else
view->setCurrentViewMode(MDIView::TopLevel);
}
else if (iMsg==2) {
view->setCurrentViewMode( MDIView::FullScreen );
if (view->currentViewMode() == MDIView::FullScreen)
view->setCurrentViewMode(MDIView::Child);
else
view->setCurrentViewMode(MDIView::FullScreen);
}
}