using System; using Avalonia; using Avalonia.Controls; using Avalonia.Interactivity; using Avalonia.Markup.Xaml; using Avalonia.Media; namespace Cryptura; public partial class PasswordWindow : Window { private void AdjustThemeToPlatform() { if (Core.IsRunningOnGnome()) { this.TransparencyLevelHint = new[] { WindowTransparencyLevel.None }; this.Background = new SolidColorBrush(Color.Parse("#201c29")); AcrylicBorderObject.IsVisible = false; } else { this.TransparencyLevelHint = new[] { WindowTransparencyLevel.AcrylicBlur }; this.Background = Brushes.Transparent; AcrylicBorderObject.IsVisible = true; } } public PasswordWindow() { InitializeComponent(); AdjustThemeToPlatform(); } private void WindowBase_OnResized(object? sender, WindowResizedEventArgs e) { Console.WriteLine(e.ClientSize); } private void MasterPasswordConfirm_OnClick(object? sender, RoutedEventArgs e) { new MainWindow(MasterPasswordBox.Text ?? "").Show(); this.Close(); } }