private void Settings_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == "ShowMultiMon") { // Update screen state in case it has changed since last checked _screenState = AppBarScreen.FromAllScreens(); if (_screenState.Count < 2) { return; } ReopenTaskbars(); } }
private void openTaskbars() { _screenState = AppBarScreen.FromAllScreens(); ShellLogger.Debug($"WindowManager: Opening taskbars"); if (Settings.Instance.ShowMultiMon) { foreach (var screen in _screenState) { openTaskbar(screen); } } else { openTaskbar(AppBarScreen.FromPrimaryScreen()); } }