Skip to content

Commit

Permalink
Remember edit gui and instument window visibility.
Browse files Browse the repository at this point in the history
  • Loading branch information
akimaze committed Feb 4, 2024
1 parent 74935c6 commit b293669
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions Qt/Qt_SaveRestoreWindows.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,9 @@ void saveWindowsState(QWidget * mainWindow) {
SETTINGS_write_int("main_mixer_window_height", mixerWindow->size().height());
printf("Saved mixer settings: %d, %d, %d, %d \n", mixerWindow->pos().x(), mixerWindow->pos().y(), mixerWindow->size().width(), mixerWindow->size().height());
}

SETTINGS_write_bool("edit_gui_visible", editGuiIsVisible());
SETTINGS_write_bool("instrument_window_visible", GFX_InstrumentWindowIsVisible());
}

void restoreWindowsState(QWidget * mainWindow) {
Expand Down Expand Up @@ -109,4 +112,17 @@ void restoreWindowsState(QWidget * mainWindow) {
mainWindow->setGeometry(x, y, width, height);
if (maximized)
mainWindow->showMaximized();


// show/hide editor gui
if (SETTINGS_read_bool("edit_gui_visible", true))
showEditGui();
else
hideEditGui();

// instrument widget
if (SETTINGS_read_bool("instrument_window_visible", false))
GFX_InstrumentWindowToFront();
else
GFX_InstrumentWindowToBack();
}

0 comments on commit b293669

Please sign in to comment.