diff --git a/ColorControl.UI/Components/Pages/AMD/AmdSummary.razor b/ColorControl.UI/Components/Pages/AMD/AmdSummary.razor index 9f93bd7..916d998 100644 --- a/ColorControl.UI/Components/Pages/AMD/AmdSummary.razor +++ b/ColorControl.UI/Components/Pages/AMD/AmdSummary.razor @@ -116,7 +116,7 @@ else
-
@@ -305,7 +305,7 @@ } else { - ColorProfile = await _rpcClientService.CallAsync("ColorProfileService", "GetColorProfile", ColorProfileName); + ColorProfile = await _rpcClientService.CallAsync("ColorProfileService", "GetColorProfile", ColorProfileName, DisplayInfo?.IsHdrSupportedAndEnabled ?? false); } if (ColorProfile != null) @@ -390,6 +390,16 @@ IsInstalled = true; } + private async Task CloseOnClick() + { + IsVisible = false; + + if (ColorProfile != null && AfterApply != null) + { + await AfterApply.Invoke(ColorProfile); + } + } + private void ModalOnFocus(FocusEventArgs e) { if (!IsVisible) diff --git a/ColorControl.UI/Components/Pages/ColorProfile/ColorProfileSummary.razor b/ColorControl.UI/Components/Pages/ColorProfile/ColorProfileSummary.razor index 94c01c3..5c8ec8e 100644 --- a/ColorControl.UI/Components/Pages/ColorProfile/ColorProfileSummary.razor +++ b/ColorControl.UI/Components/Pages/ColorProfile/ColorProfileSummary.razor @@ -210,7 +210,7 @@ else return; } - var result = await _rpcClientService.CallAsync("ColorProfileService", "SetDisplayDefaultColorProfile", SelectedDisplay.DeviceName, colorProfile); + var result = await _rpcClientService.CallAsync("ColorProfileService", "SetDisplayDefaultColorProfile", SelectedDisplay.DeviceName, colorProfile, Type.Missing, SelectedDisplay.IsHdrSupportedAndEnabled); if (result) { SelectedDisplay.DefaultColorProfile = colorProfile; @@ -250,7 +250,7 @@ else return; } - await _rpcClientService.CallAsync("ColorProfileService", "RemoveDisplayColorProfile", SelectedDisplay.DeviceName, SelectedColorProfileName); + await _rpcClientService.CallAsync("ColorProfileService", "RemoveDisplayColorProfile", SelectedDisplay.DeviceName, SelectedColorProfileName, SelectedDisplay.IsHdrSupportedAndEnabled); SelectedColorProfileName = null; @@ -265,7 +265,7 @@ else return; } - await _rpcClientService.CallAsync("ColorProfileService", "AddDisplayColorProfile", SelectedDisplay.DeviceName, SelectedColorProfileName, false); + await _rpcClientService.CallAsync("ColorProfileService", "AddDisplayColorProfile", SelectedDisplay.DeviceName, SelectedColorProfileName, false, SelectedDisplay.IsHdrSupportedAndEnabled); SelectedColorProfileName = null; diff --git a/ColorControl.UI/Components/Pages/Game/GamePresetPage.razor b/ColorControl.UI/Components/Pages/Game/GamePresetPage.razor index b795783..0b0f9b2 100644 --- a/ColorControl.UI/Components/Pages/Game/GamePresetPage.razor +++ b/ColorControl.UI/Components/Pages/Game/GamePresetPage.razor @@ -21,113 +21,125 @@