private void ApplyThemeInOpenForms() { foreach (Form openForm in Application.OpenForms) { Win10ThemeMonitor.UseImmersiveDarkMode(openForm, _theme.Enabled); _controlVisitor.Visit(openForm); } Program.MainForm.RefreshEntriesList(); }
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; } }