Compare commits

..

2 Commits

Author SHA1 Message Date
Serge
f749bfc888 Fixed case when directory doesn't exist 2024-03-08 00:34:01 +01:00
Serge
84f03d7455 Visual modes and Gamut Modes (#2176)
* Visual Modes

* UI Tweaks

* Eye-care mode

* Save visuals in UI

* Init fallbacks
2024-03-07 23:11:00 +01:00

View File

@@ -53,19 +53,27 @@ namespace GHelper.Display
{ {
Dictionary<SplendidGamut, string> _modes = new Dictionary<SplendidGamut, string>(); Dictionary<SplendidGamut, string> _modes = new Dictionary<SplendidGamut, string>();
DirectoryInfo d = new DirectoryInfo("C:\\ProgramData\\ASUS\\GameVisual"); if (!Directory.Exists("C:\\ProgramData\\ASUS\\GameVisual")) return _modes;
FileInfo[] icms = d.GetFiles("*.icm");
if (icms.Length == 0) return _modes; try
_modes.Add(SplendidGamut.Native, "Gamut - Native");
foreach (FileInfo icm in icms)
{ {
if (icm.Name.Contains("sRGB")) _modes.Add(SplendidGamut.sRGB, "Gamut - sRGB"); DirectoryInfo d = new DirectoryInfo("C:\\ProgramData\\ASUS\\GameVisual");
if (icm.Name.Contains("DCIP3")) _modes.Add(SplendidGamut.DCIP3, "Gamut - DCIP3"); FileInfo[] icms = d.GetFiles("*.icm");
if (icm.Name.Contains("DisplayP3")) _modes.Add(SplendidGamut.DisplayP3, "Gamut - DisplayP3"); if (icms.Length == 0) return _modes;
_modes.Add(SplendidGamut.Native, "Gamut - Native");
foreach (FileInfo icm in icms)
{
if (icm.Name.Contains("sRGB")) _modes.Add(SplendidGamut.sRGB, "Gamut - sRGB");
if (icm.Name.Contains("DCIP3")) _modes.Add(SplendidGamut.DCIP3, "Gamut - DCIP3");
if (icm.Name.Contains("DisplayP3")) _modes.Add(SplendidGamut.DisplayP3, "Gamut - DisplayP3");
}
return _modes;
} }
return _modes; catch {
return _modes;
}
} }
public static Dictionary<SplendidCommand, string> GetVisualModes() public static Dictionary<SplendidCommand, string> GetVisualModes()