From 40d1882db94db706bf96fda79b4608e177d9fd67 Mon Sep 17 00:00:00 2001 From: Robbie Date: Fri, 16 Jun 2017 10:15:40 -0500 Subject: [PATCH] Fix refresh by having the save occur on accept instead of during the destructor. --- rpcs3/rpcs3qt/vfs_dialog.cpp | 12 ++++-------- rpcs3/rpcs3qt/vfs_dialog.h | 1 - 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/rpcs3/rpcs3qt/vfs_dialog.cpp b/rpcs3/rpcs3qt/vfs_dialog.cpp index a0fc250d7b..09390cc8fa 100644 --- a/rpcs3/rpcs3qt/vfs_dialog.cpp +++ b/rpcs3/rpcs3qt/vfs_dialog.cpp @@ -50,6 +50,10 @@ vfs_dialog::vfs_dialog(QWidget* parent) : QDialog(parent), }); QPushButton* okay = new QPushButton(tr("Okay")); connect(okay, &QAbstractButton::pressed, [this]() { + for (int i = 0; i < tabs->count(); ++i) + { + static_cast(tabs->widget(i))->SaveSettings(); + } accept(); }); @@ -67,11 +71,3 @@ vfs_dialog::vfs_dialog(QWidget* parent) : QDialog(parent), setLayout(vbox); setWindowTitle("Virtual File System"); } - -vfs_dialog::~vfs_dialog() -{ - for (int i = 0; i < tabs->count(); ++i) - { - static_cast(tabs->widget(i))->SaveSettings(); - } -} diff --git a/rpcs3/rpcs3qt/vfs_dialog.h b/rpcs3/rpcs3qt/vfs_dialog.h index 7bc4bb7218..db438cdc1a 100644 --- a/rpcs3/rpcs3qt/vfs_dialog.h +++ b/rpcs3/rpcs3qt/vfs_dialog.h @@ -13,7 +13,6 @@ class vfs_dialog : public QDialog public: explicit vfs_dialog(QWidget* parent = nullptr); - ~vfs_dialog(); private: gui_settings m_gui_settings; emu_settings m_emu_settings;