diff --git a/mainwindow.cpp b/mainwindow.cpp index 9f4de12a2..a2db6f80e 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -84,6 +84,8 @@ MainWindow::MainWindow(QWidget *parent) : setup_layout(); + connect(ui->menuWindow, SIGNAL(aboutToShow()), this, SLOT(on_windowMenu_About_To_Be_Shown())); + QString data_dir = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation); if (!data_dir.isEmpty()) { QDir dir(data_dir); @@ -443,3 +445,10 @@ void MainWindow::on_actionDecrease_Track_Height_triggered() { panel_timeline->decrease_track_height(); } + +void MainWindow::on_windowMenu_About_To_Be_Shown() { + ui->actionProject_2->setChecked(panel_project->isVisible()); + ui->actionEffect_Controls->setChecked(panel_effect_controls->isVisible()); + ui->actionTimeline->setChecked(panel_timeline->isVisible()); + ui->actionViewer->setChecked(panel_viewer->isVisible()); +} diff --git a/mainwindow.h b/mainwindow.h index 432620005..1d64b5ecd 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -115,6 +115,8 @@ private slots: void on_actionDecrease_Track_Height_triggered(); + void on_windowMenu_About_To_Be_Shown(); + private: Ui::MainWindow *ui; void setup_layout(); diff --git a/olive.pro.user b/olive.pro.user index a6537351f..aeaf887a2 100644 --- a/olive.pro.user +++ b/olive.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId diff --git a/panels/timeline.cpp b/panels/timeline.cpp index b7cdf8eb1..c3ee29f85 100644 --- a/panels/timeline.cpp +++ b/panels/timeline.cpp @@ -703,6 +703,7 @@ void Timeline::increase_track_height() { for (int i=0;i