From 2cacc372ad10ec8ffdbd81e2f671fb440c912f1a Mon Sep 17 00:00:00 2001
From: 2dust <31833384+2dust@users.noreply.github.com>
Date: Tue, 18 Feb 2025 18:48:29 +0800
Subject: [PATCH] Optimize desktop DataGrid RowHeight adjusts with font size
---
v2rayN/v2rayN.Desktop/Assets/GlobalStyles.axaml | 5 ++++-
.../ViewModels/ThemeSettingViewModel.cs | 11 +++++++++++
v2rayN/v2rayN.Desktop/Views/OptionSettingWindow.axaml | 2 ++
.../v2rayN.Desktop/Views/OptionSettingWindow.axaml.cs | 3 +++
4 files changed, 20 insertions(+), 1 deletion(-)
diff --git a/v2rayN/v2rayN.Desktop/Assets/GlobalStyles.axaml b/v2rayN/v2rayN.Desktop/Assets/GlobalStyles.axaml
index aaeec2c5..a0fc3d57 100644
--- a/v2rayN/v2rayN.Desktop/Assets/GlobalStyles.axaml
+++ b/v2rayN/v2rayN.Desktop/Assets/GlobalStyles.axaml
@@ -20,4 +20,7 @@
-
\ No newline at end of file
+
+
diff --git a/v2rayN/v2rayN.Desktop/ViewModels/ThemeSettingViewModel.cs b/v2rayN/v2rayN.Desktop/ViewModels/ThemeSettingViewModel.cs
index 6a680956..b2f134e1 100644
--- a/v2rayN/v2rayN.Desktop/ViewModels/ThemeSettingViewModel.cs
+++ b/v2rayN/v2rayN.Desktop/ViewModels/ThemeSettingViewModel.cs
@@ -119,6 +119,17 @@ namespace v2rayN.Desktop.ViewModels
Value = size,
});
Application.Current?.Styles.Add(style);
+
+ ModifyFontSizeEx(size);
+ }
+
+ private void ModifyFontSizeEx(double size)
+ {
+ //DataGrid
+ var rowHeight = 20 + (size / 2);
+ var style = new Style(x => x.OfType());
+ style.Add(new Setter(DataGrid.RowHeightProperty, rowHeight));
+ Application.Current?.Styles.Add(style);
}
private void ModifyFontFamily()
diff --git a/v2rayN/v2rayN.Desktop/Views/OptionSettingWindow.axaml b/v2rayN/v2rayN.Desktop/Views/OptionSettingWindow.axaml
index 65cd3310..0bcfc214 100644
--- a/v2rayN/v2rayN.Desktop/Views/OptionSettingWindow.axaml
+++ b/v2rayN/v2rayN.Desktop/Views/OptionSettingWindow.axaml
@@ -787,6 +787,7 @@
Classes="Margin8" />