diff --git a/src/qt/qt_progsettings.cpp b/src/qt/qt_progsettings.cpp
index 6ec76a290..059005ca4 100644
--- a/src/qt/qt_progsettings.cpp
+++ b/src/qt/qt_progsettings.cpp
@@ -116,6 +116,8 @@ ProgSettings::ProgSettings(QWidget *parent)
ui->horizontalSlider->setValue(mouseSensitivity * 100.);
ui->openDirUsrPath->setChecked(open_dir_usr_path > 0);
ui->checkBoxMultimediaKeys->setChecked(inhibit_multimedia_keys);
+ ui->checkBoxConfirmExit->setChecked(confirm_exit);
+ ui->checkBoxConfirmSave->setChecked(confirm_save);
#ifndef Q_OS_WINDOWS
ui->checkBoxMultimediaKeys->setHidden(true);
#endif
@@ -127,6 +129,8 @@ ProgSettings::accept()
strcpy(icon_set, ui->comboBox->currentData().toString().toUtf8().data());
lang_id = ui->comboBoxLanguage->currentData().toUInt();
open_dir_usr_path = ui->openDirUsrPath->isChecked() ? 1 : 0;
+ confirm_exit = ui->checkBoxConfirmExit->isChecked() ? 1 : 0;
+ confirm_save = ui->checkBoxConfirmSave->isChecked() ? 1 : 0;
inhibit_multimedia_keys = ui->checkBoxMultimediaKeys->isChecked();
loadTranslators(QCoreApplication::instance());
diff --git a/src/qt/qt_progsettings.ui b/src/qt/qt_progsettings.ui
index dc5674425..2dbaa739d 100644
--- a/src/qt/qt_progsettings.ui
+++ b/src/qt/qt_progsettings.ui
@@ -29,56 +29,25 @@
QLayout::SizeConstraint::SetFixedSize
- -
-
-
- <html><head/><body><p>When selecting media images (CD-ROM, floppy, etc.) the open dialog will start in the same directory as the 86Box configuration file. This setting will likely only make a difference on macOS.</p></body></html>
+
-
+
+
+ Qt::Orientation::Horizontal
+
+ QDialogButtonBox::StandardButton::Cancel|QDialogButtonBox::StandardButton::Ok
+
+
+
+ -
+
- Select media images from program working directory
+ Default
- -
-
-
- Qt::Orientation::Horizontal
-
-
-
- 40
- 20
-
-
-
-
- -
-
-
- Qt::Orientation::Horizontal
-
-
-
- 40
- 20
-
-
-
-
- -
-
-
- 30
-
-
-
-
- (System Default)
-
-
-
-
- -
-
+
-
+
Default
@@ -97,13 +66,20 @@
- -
-
-
- Qt::Orientation::Horizontal
+
-
+
+
+ Default
-
- QDialogButtonBox::StandardButton::Cancel|QDialogButtonBox::StandardButton::Ok
+
+
+ -
+
+
+ <html><head/><body><p>When selecting media images (CD-ROM, floppy, etc.) the open dialog will start in the same directory as the 86Box configuration file. This setting will likely only make a difference on macOS.</p></body></html>
+
+
+ Select media images from program working directory
@@ -121,6 +97,80 @@
+ -
+
+
+ Ask for confirmation before saving settings
+
+
+
+ -
+
+
+ 30
+
+
-
+
+ (System Default)
+
+
+
+
+ -
+
+
+ Qt::Orientation::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ Inhibit multimedia keys on Windows
+
+
+
+ -
+
+
+ Qt::Orientation::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ false
+
+
+ 30
+
+
-
+
+ (Default)
+
+
+
+
+ -
+
+
+ Mouse sensitivity:
+
+
+
-
@@ -143,46 +193,10 @@
- -
-
-
- false
-
-
- 30
-
-
-
-
- (Default)
-
-
-
-
- -
-
+
-
+
- Mouse sensitivity:
-
-
-
- -
-
-
- Default
-
-
-
- -
-
-
- Default
-
-
-
- -
-
-
- Inhibit multimedia keys on Windows
+ Ask for confirmation before quitting