Example #1
0
 private void DisplaySettingsInMenu()
 {
     // update the menu
     SetMenuItemChecked(TrayIcon.ContextMenuStrip, "SettingsAutostart", AutostartHelper.IsAutostartEnabled());
     SetMenuItemChecked(TrayIcon.ContextMenuStrip, "SettingsDisabled", Mapper.SettingsDisabled);
     SetMenuItemChecked(TrayIcon.ContextMenuStrip, "SettingsDisableInFullscreen", Mapper.SettingsDisableInFullscreen);
     SetMenuItemChecked(TrayIcon.ContextMenuStrip, "SettingsEnableSound", Mapper.SettingsEnableSound);
     SetMenuItemChecked(TrayIcon.ContextMenuStrip, "SettingsShiftCapsLock", Mapper.SettingsShiftCapsLock);
     MenuSelectedActionCheck(Mapper.SelectedAction);
 }
Example #2
0
            private void OnAutostartToggle(object sender, EventArgs e)
            {
                var isAutostartEnabled = _autostartManager.IsAutostartEnabled();

                if (isAutostartEnabled)
                {
                    _autostartManager.DisableAutostart();
                }
                else
                {
                    _autostartManager.EnableAutostart();
                }

                UpdateAutostartMenuItemText();
            }
Example #3
0
        private void chkRunWhenStartup_CheckedChanged(object sender, EventArgs e)
        {
            var        autostartEnabled           = chkRunWhenStartup.Checked;
            const bool registerShortcutForAllUser = false;
            var        autostartManager           = new AutostartManager(Application.ProductName, Application.ExecutablePath,
                                                                         registerShortcutForAllUser);

            if (autostartEnabled)
            {
                if (!autostartManager.IsAutostartEnabled())
                {
                    autostartManager.EnableAutostart();
                }
            }
            else
            {
                if (autostartManager.IsAutostartEnabled())
                {
                    autostartManager.DisableAutostart();
                }
            }
        }