From 289d0c8eeb7c67cce8e42c18607dc64e298abe07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Kaan=20K=C3=B6se?= Date: Tue, 17 Mar 2026 17:47:45 +0100 Subject: [PATCH] Replace bland "W" initials with accent-colored person icon for signed-out state (#836) When no Wino account is logged in, the titlebar button now shows a filled accent-blue circle with a white person silhouette icon instead of a PersonPicture with "W" initials. This makes the button visually prominent and clearly communicates it's an account action. When signed in, the PersonPicture with user initials is shown as before. Co-authored-by: Claude Opus 4.6 --- Wino.Mail.WinUI/ShellWindow.xaml | 24 +++++++++++++++++++----- Wino.Mail.WinUI/ShellWindow.xaml.cs | 3 +++ 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/Wino.Mail.WinUI/ShellWindow.xaml b/Wino.Mail.WinUI/ShellWindow.xaml index 49cf1839..a71cab7a 100644 --- a/Wino.Mail.WinUI/ShellWindow.xaml +++ b/Wino.Mail.WinUI/ShellWindow.xaml @@ -146,11 +146,25 @@ - + + + + + + diff --git a/Wino.Mail.WinUI/ShellWindow.xaml.cs b/Wino.Mail.WinUI/ShellWindow.xaml.cs index 24a4b588..5efed719 100644 --- a/Wino.Mail.WinUI/ShellWindow.xaml.cs +++ b/Wino.Mail.WinUI/ShellWindow.xaml.cs @@ -372,6 +372,9 @@ public sealed partial class ShellWindow : WindowEx, IWinoShellWindow, WinoAccountSignedOutView.Visibility = isSignedIn ? Visibility.Collapsed : Visibility.Visible; WinoAccountSignedInView.Visibility = isSignedIn ? Visibility.Visible : Visibility.Collapsed; + WinoAccountButtonPicture.Visibility = isSignedIn ? Visibility.Visible : Visibility.Collapsed; + WinoAccountSignedOutIcon.Visibility = isSignedIn ? Visibility.Collapsed : Visibility.Visible; + var initials = GetInitials(account?.Email); WinoAccountButtonPicture.Initials = initials;