From 9cc719b461c6aa4bad26b6c9ccc37e4df6909e67 Mon Sep 17 00:00:00 2001 From: CWO333 Date: Wed, 22 Oct 2025 13:22:13 -0500 Subject: [PATCH 1/5] Restrict the Color Picker's Height and add vertical scrollbar if the user's Screen Resolution is too small. --- Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs | 4 ++++ Celeste_Launcher_Gui/Windows/SetPlayerColorWindow.xaml | 2 ++ 2 files changed, 6 insertions(+) diff --git a/Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs b/Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs index b630c5c..d8bab5b 100644 --- a/Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs +++ b/Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs @@ -273,6 +273,10 @@ private void OpenPlayerColors(object sender, RoutedEventArgs e) { var colorWindow = new SetPlayerColorWindow(); colorWindow.Owner = Window.GetWindow(this); + if (System.Windows.SystemParameters.PrimaryScreenHeight < 1000) + { + colorWindow.Height = System.Windows.SystemParameters.PrimaryScreenHeight - 100; + } colorWindow.ShowDialog(); } #endregion diff --git a/Celeste_Launcher_Gui/Windows/SetPlayerColorWindow.xaml b/Celeste_Launcher_Gui/Windows/SetPlayerColorWindow.xaml index bb039fc..546610e 100644 --- a/Celeste_Launcher_Gui/Windows/SetPlayerColorWindow.xaml +++ b/Celeste_Launcher_Gui/Windows/SetPlayerColorWindow.xaml @@ -10,6 +10,7 @@ Title="{x:Static p:Resources.ColorPickerWindowTitle}" WindowStyle="none" ResizeMode="NoResize" UseLayoutRounding="True" Background="Transparent" AllowsTransparency="True" Width="850" Height="950"> + @@ -283,4 +284,5 @@ Click="CloseWindow"/> + From 8c91a0bdd650ee3da37a0ce6a9ee829f875d3855 Mon Sep 17 00:00:00 2001 From: CWO333 Date: Fri, 24 Oct 2025 16:45:18 -0500 Subject: [PATCH 2/5] Resize Window instead of adding Scrollbar. Solution provided by Sonicflare --- Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs | 4 ---- Celeste_Launcher_Gui/Windows/SetPlayerColorWindow.xaml | 9 ++++----- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs b/Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs index d8bab5b..b630c5c 100644 --- a/Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs +++ b/Celeste_Launcher_Gui/Pages/OverviewPage.xaml.cs @@ -273,10 +273,6 @@ private void OpenPlayerColors(object sender, RoutedEventArgs e) { var colorWindow = new SetPlayerColorWindow(); colorWindow.Owner = Window.GetWindow(this); - if (System.Windows.SystemParameters.PrimaryScreenHeight < 1000) - { - colorWindow.Height = System.Windows.SystemParameters.PrimaryScreenHeight - 100; - } colorWindow.ShowDialog(); } #endregion diff --git a/Celeste_Launcher_Gui/Windows/SetPlayerColorWindow.xaml b/Celeste_Launcher_Gui/Windows/SetPlayerColorWindow.xaml index 546610e..eead3fa 100644 --- a/Celeste_Launcher_Gui/Windows/SetPlayerColorWindow.xaml +++ b/Celeste_Launcher_Gui/Windows/SetPlayerColorWindow.xaml @@ -9,15 +9,15 @@ WindowStartupLocation="CenterOwner" Title="{x:Static p:Resources.ColorPickerWindowTitle}" WindowStyle="none" ResizeMode="NoResize" UseLayoutRounding="True" Background="Transparent" AllowsTransparency="True" - Width="850" Height="950"> - + Width="850" Height="950" MaxHeight="{x:Static SystemParameters.MaximizedPrimaryScreenHeight}"> - + + @@ -274,7 +274,7 @@