Ejemplo n.º 1
0
 private void ApplyThemeInOpenForms()
 {
     foreach (Form openForm in Application.OpenForms)
     {
         Win10ThemeMonitor.UseImmersiveDarkMode(openForm, _theme.Enabled);
         _controlVisitor.Visit(openForm);
     }
     Program.MainForm.RefreshEntriesList();
 }
Ejemplo n.º 2
0
        private void HandleGlobalWindowManagerWindowAdded(object sender, GwmWindowEventArgs e)
        {
            if (_theme.Enabled)
            {
                _controlVisitor.Visit(e.Form);
            }

            Win10ThemeMonitor.UseImmersiveDarkMode(e.Form, _theme.Enabled);

            var optionsForm = e.Form as OptionsForm;

            if (optionsForm != null)
            {
                optionsForm.Shown += HandleOptionsFormShown;
            }
        }