From 8325963047c112e9762cf1ab25089bd11d563a90 Mon Sep 17 00:00:00 2001 From: Jack251970 <1160210343@qq.com> Date: Wed, 14 May 2025 14:23:35 +0800 Subject: [PATCH] Fix size changed width issue --- .../Views/ProgramSetting.xaml.cs | 3 +++ Plugins/Flow.Launcher.Plugin.Sys/SysSettings.xaml.cs | 11 +++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Plugins/Flow.Launcher.Plugin.Program/Views/ProgramSetting.xaml.cs b/Plugins/Flow.Launcher.Plugin.Program/Views/ProgramSetting.xaml.cs index deb110698b3..57c1542e485 100644 --- a/Plugins/Flow.Launcher.Plugin.Program/Views/ProgramSetting.xaml.cs +++ b/Plugins/Flow.Launcher.Plugin.Program/Views/ProgramSetting.xaml.cs @@ -432,6 +432,9 @@ private void ListView_SizeChanged(object sender, SizeChangedEventArgs e) var workingWidth = listView.ActualWidth - SystemParameters.VerticalScrollBarWidth; // take into account vertical scrollbar + + if (workingWidth <= 0) return; + var col1 = 0.25; var col2 = 0.15; var col3 = 0.60; diff --git a/Plugins/Flow.Launcher.Plugin.Sys/SysSettings.xaml.cs b/Plugins/Flow.Launcher.Plugin.Sys/SysSettings.xaml.cs index 0a38fda0432..1a8621eeb97 100644 --- a/Plugins/Flow.Launcher.Plugin.Sys/SysSettings.xaml.cs +++ b/Plugins/Flow.Launcher.Plugin.Sys/SysSettings.xaml.cs @@ -21,16 +21,15 @@ private void ListView_SizeChanged(object sender, SizeChangedEventArgs e) ListView listView = sender as ListView; GridView gView = listView.View as GridView; - var workingWidth = listView.ActualWidth - SystemParameters.VerticalScrollBarWidth; // take into account vertical scrollbar + var workingWidth = + listView.ActualWidth - SystemParameters.VerticalScrollBarWidth; // take into account vertical scrollbar + + if (workingWidth <= 0) return; + var col1 = 0.2; var col2 = 0.6; var col3 = 0.2; - if (workingWidth <= 0) - { - return; - } - gView.Columns[0].Width = workingWidth * col1; gView.Columns[1].Width = workingWidth * col2; gView.Columns[2].Width = workingWidth * col3;