//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;
        }
Exemplo n.º 2
0
        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 { }
        }