From 7a6e67a0e901b07f2ffd68eefc9930f853578094 Mon Sep 17 00:00:00 2001 From: Jaex Date: Fri, 22 May 2020 10:07:32 +0300 Subject: [PATCH] Added confirmation msg box to theme reset button --- ShareX/Forms/ApplicationSettingsForm.cs | 16 ++++++++++------ ShareX/Forms/ApplicationSettingsForm.resx | 2 +- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/ShareX/Forms/ApplicationSettingsForm.cs b/ShareX/Forms/ApplicationSettingsForm.cs index 81e99774d..3f0cbcd64 100644 --- a/ShareX/Forms/ApplicationSettingsForm.cs +++ b/ShareX/Forms/ApplicationSettingsForm.cs @@ -519,13 +519,17 @@ private void EiTheme_ImportRequested(object obj) private void BtnThemeReset_Click(object sender, EventArgs e) { - Program.Settings.Themes = ShareXTheme.GetPresets(); - Program.Settings.SelectedTheme = 0; + // TODO: Translate + if (MessageBox.Show("Would you like to reset themes?", "ShareX", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) + { + Program.Settings.Themes = ShareXTheme.GetPresets(); + Program.Settings.SelectedTheme = 0; - cbThemes.Items.Clear(); - cbThemes.Items.AddRange(Program.Settings.Themes.ToArray()); - cbThemes.SelectedIndex = Program.Settings.SelectedTheme; - pgTheme.SelectedObject = Program.Settings.Themes[Program.Settings.SelectedTheme]; + cbThemes.Items.Clear(); + cbThemes.Items.AddRange(Program.Settings.Themes.ToArray()); + cbThemes.SelectedIndex = Program.Settings.SelectedTheme; + pgTheme.SelectedObject = Program.Settings.Themes[Program.Settings.SelectedTheme]; + } } private void pgTheme_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) diff --git a/ShareX/Forms/ApplicationSettingsForm.resx b/ShareX/Forms/ApplicationSettingsForm.resx index 3fdb15976..60aa91d6a 100644 --- a/ShareX/Forms/ApplicationSettingsForm.resx +++ b/ShareX/Forms/ApplicationSettingsForm.resx @@ -682,7 +682,7 @@ 5 - Reset + Reset... btnThemeReset