private void InitializeComponent() { Application.ApplicationExit += new EventHandler(OnApplicationExit); notifyIcon = new NotifyIcon { Visible = !JsonConfig.settings.hideTrayIcon, Icon = Properties.Resources.AppIcon, Text = "WinDynamicDesktop", }; notifyIcon.ContextMenu = new ContextMenu(new MenuItem[] { new MenuItem("WinDynamicDesktop"), new MenuItem("-"), new MenuItem("&Update Location...", OnLocationItemClick), new MenuItem("&Refresh Wallpaper", OnRefreshItemClick), new MenuItem("-"), new MenuItem("&Dark Mode", OnDarkModeClick), new MenuItem("&Start on Boot", OnStartOnBootClick), new MenuItem("-"), new MenuItem("&About", OnAboutItemClick), new MenuItem("-"), new MenuItem("E&xit", OnExitItemClick) }); notifyIcon.ContextMenu.MenuItems[0].Enabled = false; notifyIcon.ContextMenu.MenuItems[5].Checked = JsonConfig.settings.darkMode; if (!UwpDesktop.IsRunningAsUwp()) { UpdateChecker.Initialize(notifyIcon); } }
public AppContext() { EnforceSingleInstance(); JsonConfig.LoadConfig(); InitializeComponent(); _startupManager = UwpDesktop.GetStartupManager(notifyIcon.ContextMenu.MenuItems[6]); _wcsService = new WallpaperChangeScheduler(); if (!Directory.Exists("images")) { DownloadImages(); } else if (JsonConfig.settings.location == null) { UpdateLocation(); } else { _wcsService.RunScheduler(); } UpdateChecker.Initialize(notifyIcon); }
public AppContext(string[] args) { JsonConfig.LoadConfig(); Localization.Initialize(); ThemeManager.importPaths = args.Where(System.IO.File.Exists).ToList(); HandleMultiInstance(); InitializeTrayIcon(); LocationManager.Initialize(); ThemeManager.Initialize(); wpEngine.RunScheduler(); LaunchSequence.NextStep(); UpdateChecker.Initialize(); }
public AppContext() { EnforceSingleInstance(); JsonConfig.LoadConfig(); InitializeGui(); ThemeManager.Initialize(); LocationManager.Initialize(); wcsService = new WallpaperChangeScheduler(); if (LocationManager.isReady && ThemeManager.isReady) { wcsService.RunScheduler(); } UpdateChecker.Initialize(); }
public AppContext(string[] args) { // TODO Check tab order on all dialogs DebugLogger.WriteLogFile(); JsonConfig.LoadConfig(); Localization.Initialize(); ThemeManager.importPaths = args.Where(System.IO.File.Exists).ToList(); HandleMultiInstance(); InitializeTrayIcon(); LocationManager.Initialize(); ThemeManager.Initialize(); ScriptManager.Initialize(); wpEngine.RunScheduler(); LaunchSequence.NextStep(); UpdateChecker.Initialize(); }
public AppContext(string[] args) { ThemeManager.importPaths = args.Where(System.IO.File.Exists).ToList(); HandleMultiInstance(); JsonConfig.LoadConfig(); InitializeTrayIcon(); ThemeManager.Initialize(); LocationManager.Initialize(); wpEngine = new WallpaperChangeScheduler(); if (LocationManager.isReady && ThemeManager.isReady) { wpEngine.RunScheduler(); } UpdateChecker.Initialize(); }