Example #1
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            Log.Info($@"WinHue {Assembly.GetExecutingAssembly().GetName().Version.ToString()} started");
            Log.Info($"User is running as administrator : {UacHelper.IsProcessElevated}");
            MainForm.MainWindow wnd = new MainForm.MainWindow(_fel);

            double height = SystemParameters.WorkArea.Height * 0.75 >= MainWindow.MinHeight
                ? SystemParameters.WorkArea.Height * 0.75
                : MainWindow.MinHeight;

            double width = SystemParameters.WorkArea.Width * 0.75 >= MainWindow.MinWidth
                ? SystemParameters.WorkArea.Width * 0.75
                : MainWindow.MinWidth;

            MainWindow.Height = height;
            MainWindow.Width  = width;
            //MahApps.Metro.ThemeManager.ChangeAppStyle(Application.Current, MahApps.Metro.ThemeManager.GetAccent(WinHueSettings.settings.ThemeColor), MahApps.Metro.ThemeManager.GetAppTheme(WinHueSettings.settings.Theme));
            // Fluent.ThemeManager.ChangeAppStyle(Application.Current, Fluent.ThemeManager.GetAccent(WinHueSettings.settings.ThemeColor), Fluent.ThemeManager.GetAppTheme(WinHueSettings.settings.Theme));
            switch (WinHueSettings.settings.StartMode)
            {
            case 0:
                wnd.Show();
                wnd.WindowState = WindowState.Normal;
                break;

            case 1:
                wnd.Show();
                wnd.WindowState = WindowState.Minimized;
                break;

            case 2:
                wnd.Show();
                wnd.Hide();
                break;

            default:
                wnd.Show();
                wnd.WindowState = WindowState.Normal;
                break;
            }
        }
Example #2
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            Log.Info($@"WinHue {Assembly.GetExecutingAssembly().GetName().Version} started");
            Log.Info($"User is running as administrator : {UacHelper.IsProcessElevated()}");

            MainForm.MainWindow wnd = new MainForm.MainWindow();

            double height = SystemParameters.WorkArea.Height * 0.75 >= MainWindow.MinHeight
                ? SystemParameters.WorkArea.Height * 0.75
                : MainWindow.MinHeight;

            double width = SystemParameters.WorkArea.Width * 0.75 >= MainWindow.MinWidth
                ? SystemParameters.WorkArea.Width * 0.75
                : MainWindow.MinWidth;

            MainWindow.Height = height;
            MainWindow.Width  = width;

            switch (WinHueSettings.settings.StartMode)
            {
            case 0:
                wnd.Show();
                wnd.WindowState = WindowState.Normal;
                break;

            case 1:
                wnd.Show();
                wnd.WindowState = WindowState.Minimized;
                break;

            case 2:
                wnd.Show();
                wnd.Hide();
                break;

            default:
                wnd.Show();
                wnd.WindowState = WindowState.Normal;
                break;
            }
        }