From aab4f1d9d6cccd9aa059b22d13f4321db4558a41 Mon Sep 17 00:00:00 2001 From: Michael Bucari-Tovo Date: Wed, 19 Mar 2025 16:59:58 -0600 Subject: [PATCH] Add theme import and export function --- .../LibationAvalonia/Controls/GroupBox.axaml | 2 +- .../Controls/ThemePreviewControl.axaml | 8 +- .../Dialogs/ThemePickerDialog.axaml | 53 +++++------ .../Dialogs/ThemePickerDialog.axaml.cs | 88 +++++++++++++++++-- .../Themes/ChardonnayThemePersister.cs | 4 +- 5 files changed, 116 insertions(+), 39 deletions(-) diff --git a/Source/LibationAvalonia/Controls/GroupBox.axaml b/Source/LibationAvalonia/Controls/GroupBox.axaml index c73a52bf..cce62b01 100644 --- a/Source/LibationAvalonia/Controls/GroupBox.axaml +++ b/Source/LibationAvalonia/Controls/GroupBox.axaml @@ -8,7 +8,7 @@ diff --git a/Source/LibationAvalonia/Dialogs/ThemePickerDialog.axaml b/Source/LibationAvalonia/Dialogs/ThemePickerDialog.axaml index c7bc5cfc..87399a3a 100644 --- a/Source/LibationAvalonia/Dialogs/ThemePickerDialog.axaml +++ b/Source/LibationAvalonia/Dialogs/ThemePickerDialog.axaml @@ -2,8 +2,8 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - mc:Ignorable="d" d:DesignWidth="850" d:DesignHeight="850" - Width="450" Height="450" + mc:Ignorable="d" d:DesignWidth="965" d:DesignHeight="850" + Width="965" Height="850" x:Class="LibationAvalonia.Dialogs.ThemePickerDialog" xmlns:controls="clr-namespace:LibationAvalonia.Controls" Title="Theme Editor"> @@ -11,14 +11,21 @@ + RowDefinitions="*,Auto,Auto"> + + + - @@ -27,48 +34,44 @@ Color="{Binding ThemeColor, Mode=TwoWay}" /> - - + - - - - - - - + ColumnDefinitions="Auto,*,Auto"> +