From 675ea942f1cb18261637e30f17eeca814a6501d3 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Tue, 26 Mar 2019 14:13:34 +1100 Subject: [PATCH] fixed #689 --- ui/mainwindow.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ui/mainwindow.cpp b/ui/mainwindow.cpp index 5f79b151b..09747ffb5 100644 --- a/ui/mainwindow.cpp +++ b/ui/mainwindow.cpp @@ -1080,13 +1080,13 @@ void MainWindow::maximize_panel() { // store the current state of panels temp_panel_state = saveState(); - // remove all dock widgets (kind of painful having to do each individually) - if (focused_panel != panel_project) removeDockWidget(panel_project); - if (focused_panel != panel_effect_controls) removeDockWidget(panel_effect_controls); - if (focused_panel != panel_timeline) removeDockWidget(panel_timeline); - if (focused_panel != panel_sequence_viewer) removeDockWidget(panel_sequence_viewer); - if (focused_panel != panel_footage_viewer) removeDockWidget(panel_footage_viewer); - if (focused_panel != panel_graph_editor) removeDockWidget(panel_graph_editor); + // remove all dock widgets + for (int i=0;isetVisible(false); + olive::panels.at(i)->setFloating(true); + } + } } } else { // we must be maximized, restore previous state