private void LoadSettingsResolutions() { var screens = Screen.AllScreens; var modes = ScreenResolution.EnumModes(screens.Length == 1 ? 0 : 1); if (screens.Length == 1) { Logger.Instance().Log("FrontView+", "Detected main screen resolutions : " + modes.Length); } else { Logger.Instance().Log("FrontView+", "Detected secondary screen resolutions : " + modes.Length); } Logger.Instance().TraceDump("Yatse2", modes); lst_Settings_Resolution.Items.Clear(); foreach (var mode in modes.Where(mode => mode.DMBitsPerPel == _config.MinDMBitsPerPel && mode.DMPelsWidth >= _config.MinDMPelsWidth)) { var index = lst_Settings_Resolution.Items.Add(new ScreenRes(mode)); Logger.Instance().Trace("Yatse2", "Detected resolution : " + lst_Settings_Resolution.Items[index]); if (mode == _config.Resolution) { lst_Settings_Resolution.SelectedIndex = index; } } Logger.Instance().Log("FrontView+", "Added resolutions : " + lst_Settings_Resolution.Items.Count); }
private void LoadSettingsResolutions() { var screens = Screen.AllScreens; lst_Settings_Displays.Items.Clear(); lst_Settings_LogoSize.Value = _config.LogoSize; lst_Settings_TimeSize.Value = _config.TimeSize; lst_Settings_EverythingSize.Value = _config.EverythingSize; lst_Settings_MediaIconSize.Value = _config.MediaIconSize; lst_Settings_FanartOpacity.Value = _config.FanArtOpacity; lst_Settings_SemiCircleOpacity.Value = _config.SemiCircleOpacity; foreach (var scr in screens) { lst_Settings_Displays.Items.Add(scr.DeviceName); } lst_Settings_Displays.SelectedItem = _config.SelectedDisplay; var modes = ScreenResolution.EnumModes(screens.Length == 1 ? 0 : 1); if (screens.Length == 1) { Logger.Instance().Log("FrontView+", "Detected main screen resolutions : " + modes.Length); } else { Logger.Instance().Log("FrontView+", "Detected screen resolutions : " + modes.Length); } Logger.Instance().TraceDump("FrontView+", modes); lst_Settings_Resolution.Items.Clear(); foreach (var mode in modes.Where(mode => mode.DMBitsPerPel >= _config.MinDMBitsPerPel && mode.DMPelsWidth >= _config.MinDMPelsWidth)) { var index = lst_Settings_Resolution.Items.Add(new ScreenRes(mode)); Logger.Instance().Trace("FrontView+", "Detected resolution : " + lst_Settings_Resolution.Items[index]); if (mode == _config.Resolution) { lst_Settings_Resolution.SelectedIndex = index; } } Logger.Instance().Log("FrontView+", "Added resolutions : " + lst_Settings_Resolution.Items.Count); }