//Save Changes Button private async void Save(object s, RoutedEventArgs e) { try { Cursor = Cursors.Wait; ConfigHelper.Save(); //Restart for applied changes InstallerHelper.KillImgurSniper(false); //If not Tray Service, do not start if (ConfigHelper.RunOnBoot) { try { InstallerHelper.StartImgurSniper(); } catch { await ErrorToast.ShowAsync(str.trayServiceNotRunning, TimeSpan.FromSeconds(3)); } } SuccessToast.Show(str.applied, TimeSpan.FromSeconds(2)); BtnSave.IsEnabled = false; } catch { ErrorToast.Show(str.couldNotApply, TimeSpan.FromSeconds(3)); } Cursor = Cursors.Arrow; }
private void HotkeyGifBoxMDown(object sender, RoutedEventArgs e) { TextBox box = sender as TextBox; if (box == null) { return; } try { HotKeySelector sel = new HotKeySelector(); try { sel.Owner = this; } catch { } bool?result = sel.ShowDialog(); if (result == true) { FileIO.ShortcutGifKey = sel.key; HotkeyGifBox.Text = sel.key.ToString(); InstallerHelper.KillImgurSniper(false); InstallerHelper.StartImgurSniper(); } } catch { } }
private async void LanguageBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (sender is ComboBox box) { try { FileIO.Language = (box.SelectedItem as ComboBoxItem).Name; bool result = await ShowAskDialog(str.langChanged); if (result) { InstallerHelper.KillImgurSniper(false); Process.Start(Process.GetCurrentProcess().MainModule.FileName); Application.Current.Shutdown(); } } catch { box.SelectedIndex = 0; } } }