Fixing signature dialog sizing issues and light theme switch.

This commit is contained in:
Burak Kaan Köse
2024-06-14 00:07:51 +02:00
parent f04647192f
commit c3d3228f65
2 changed files with 6 additions and 13 deletions

View File

@@ -29,7 +29,7 @@
<Grid Margin="0,20,0,0" RowSpacing="30"> <Grid Margin="0,20,0,0" RowSpacing="30">
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
<RowDefinition Height="400" /> <RowDefinition Height="*" MaxHeight="400" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<TextBox <TextBox

View File

@@ -10,7 +10,6 @@ using Windows.UI.Xaml.Controls;
using Wino.Core.Domain; using Wino.Core.Domain;
using Wino.Core.Domain.Entities; using Wino.Core.Domain.Entities;
using Wino.Core.Domain.Interfaces; using Wino.Core.Domain.Interfaces;
using Wino.Core.Messages.Mails;
using Wino.Views.Settings; using Wino.Views.Settings;
namespace Wino.Dialogs namespace Wino.Dialogs
@@ -269,11 +268,13 @@ namespace Wino.Dialogs
if (IsComposerDarkMode) if (IsComposerDarkMode)
{ {
await InvokeScriptSafeAsync("DarkReader.enable();"); Chromium.CoreWebView2.Profile.PreferredColorScheme = CoreWebView2PreferredColorScheme.Dark;
await InvokeScriptSafeAsync("SetDarkEditor();");
} }
else else
{ {
await InvokeScriptSafeAsync("DarkReader.disable();"); Chromium.CoreWebView2.Profile.PreferredColorScheme = CoreWebView2PreferredColorScheme.Light;
await InvokeScriptSafeAsync("SetLightEditor();");
} }
} }
@@ -365,16 +366,8 @@ namespace Wino.Dialogs
private void DOMLoaded(CoreWebView2 sender, CoreWebView2DOMContentLoadedEventArgs args) => _domLoadedTask.TrySetResult(true); private void DOMLoaded(CoreWebView2 sender, CoreWebView2DOMContentLoadedEventArgs args) => _domLoadedTask.TrySetResult(true);
public async void Receive(HtmlRenderingRequested message)
{
await RenderInternalAsync(message.HtmlBody);
}
private void SignatureNameTextBoxTextChanged(object sender, TextChangedEventArgs e) => IsPrimaryButtonEnabled = !string.IsNullOrWhiteSpace(SignatureNameTextBox.Text); private void SignatureNameTextBoxTextChanged(object sender, TextChangedEventArgs e) => IsPrimaryButtonEnabled = !string.IsNullOrWhiteSpace(SignatureNameTextBox.Text);
private void InvertComposerThemeClicked(object sender, RoutedEventArgs e) private void InvertComposerThemeClicked(object sender, RoutedEventArgs e) => IsComposerDarkMode = !IsComposerDarkMode;
{
IsComposerDarkMode = !IsComposerDarkMode;
}
} }
} }