From e37abbf2760a929f81a942437b4f147bf56d3ae0 Mon Sep 17 00:00:00 2001 From: Michael Bucari-Tovo Date: Tue, 4 Mar 2025 16:18:06 -0700 Subject: [PATCH] Fix dark theme text color in DataGridTextColumn --- Source/LibationAvalonia/App.axaml | 3 +++ Source/LibationAvalonia/Dialogs/DialogWindow.cs | 4 ++++ .../Dialogs/EditQuickFilters.axaml.cs | 11 +++++++++++ 3 files changed, 18 insertions(+) diff --git a/Source/LibationAvalonia/App.axaml b/Source/LibationAvalonia/App.axaml index e8f01956..13a64b07 100644 --- a/Source/LibationAvalonia/App.axaml +++ b/Source/LibationAvalonia/App.axaml @@ -17,6 +17,9 @@ + + + diff --git a/Source/LibationAvalonia/Dialogs/DialogWindow.cs b/Source/LibationAvalonia/Dialogs/DialogWindow.cs index 38dcd109..a5f7c15e 100644 --- a/Source/LibationAvalonia/Dialogs/DialogWindow.cs +++ b/Source/LibationAvalonia/Dialogs/DialogWindow.cs @@ -1,6 +1,7 @@ using Avalonia; using Avalonia.Controls; using Avalonia.Controls.Primitives; +using Avalonia.Styling; using LibationFileManager; using System; using System.Threading.Tasks; @@ -30,6 +31,9 @@ namespace LibationAvalonia.Dialogs Closing += DialogWindow_Closing; UseCustomTitleBar = Configuration.IsWindows; + + if (Design.IsDesignMode) + RequestedThemeVariant = ThemeVariant.Dark; } private bool fixedMinHeight = false; diff --git a/Source/LibationAvalonia/Dialogs/EditQuickFilters.axaml.cs b/Source/LibationAvalonia/Dialogs/EditQuickFilters.axaml.cs index 3a506658..48b4a14d 100644 --- a/Source/LibationAvalonia/Dialogs/EditQuickFilters.axaml.cs +++ b/Source/LibationAvalonia/Dialogs/EditQuickFilters.axaml.cs @@ -42,6 +42,17 @@ namespace LibationAvalonia.Dialogs public EditQuickFilters() { InitializeComponent(); + if (Design.IsDesignMode) + { + Filters = new ObservableCollection([ + new Filter { Name = "Filter 1", FilterString = "[filter1 string]" }, + new Filter { Name = "Filter 2", FilterString = "[filter2 string]" }, + new Filter { Name = "Filter 3", FilterString = "[filter3 string]" }, + new Filter { Name = "Filter 4", FilterString = "[filter4 string]" } + ]); + DataContext = this; + return; + } // WARNING: accounts persister will write ANY EDIT to object immediately to file // here: copy strings and dispose of persister