Skip to content

Commit

Permalink
Qt: save settings dialog window state
Browse files Browse the repository at this point in the history
  • Loading branch information
Megamouse committed Feb 6, 2022
1 parent 6b370e8 commit 02cdf8a
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
3 changes: 3 additions & 0 deletions rpcs3/rpcs3qt/gui_settings.h
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ namespace gui
const QString patches = "Patches";
const QString localization = "Localization";
const QString pad_settings = "PadSettings";
const QString config = "Config";

const QString update_on = "true";
const QString update_off = "false";
Expand Down Expand Up @@ -239,6 +240,8 @@ namespace gui

const gui_save um_geometry = gui_save(users, "geometry", QByteArray());

const gui_save cfg_geometry = gui_save(config, "geometry", QByteArray());

const gui_save loc_language = gui_save(localization, "language", "en");

const gui_save pads_show_emulated = gui_save(pad_settings, "show_emulated_values", false);
Expand Down
7 changes: 7 additions & 0 deletions rpcs3/rpcs3qt/settings_dialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1994,10 +1994,17 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> gui_settings, std

m_emu_settings->EnhanceComboBox(ui->combo_num_ppu_threads, emu_settings_type::NumPPUThreads, true);
SubscribeTooltip(ui->gb_num_ppu_threads, tooltips.settings.num_ppu_threads);

if (!restoreGeometry(m_gui_settings->GetValue(gui::cfg_geometry).toByteArray()))
{
// Ignore. This will most likely only fail if the setting doesn't contain any values
}
}

settings_dialog::~settings_dialog()
{
m_gui_settings->SetValue(gui::cfg_geometry, saveGeometry());

delete ui;
}

Expand Down

0 comments on commit 02cdf8a

Please sign in to comment.