unmaximize output panes with Escape (when they lose focus)

This commit is contained in:
mae
2009-12-15 11:05:17 +01:00
parent c09a8e4fc3
commit 3037328455
3 changed files with 26 additions and 3 deletions

View File

@@ -843,7 +843,11 @@ void MainWindow::setFocusToEditor()
editor->widget()->setFocus();
bool focusWasAlreadyInEditor = (focusWidget && focusWidget == qApp->focusWidget());
if (focusWasAlreadyInEditor) {
if (!focusWasAlreadyInEditor) {
if (OutputPanePlaceHolder::getCurrent() &&
OutputPanePlaceHolder::getCurrent()->isVisible())
OutputPanePlaceHolder::getCurrent()->unmaximize();
} else {
bool stuffVisible =
(FindToolBarPlaceHolder::getCurrent() &&
FindToolBarPlaceHolder::getCurrent()->isVisible())