Improved Settings Page#159
Merged
WamWooWam merged 35 commits intoJan 18, 2026
Merged
Conversation
Added profile row in NavigationView pane (avatar + name) Added AutoSuggestBox search functionality Compact mode handling (collapsed search, avatar-only profile) Theme-aware spacing adjustments for SunValley vs Fluent/Performance Profile name now uses GlobalName instead of discriminator
…not shown in windows 11 (Live Tiles, Action Center Symbol), Update the statistic to using expander with copy button Complete card redesign: vertical banner + overlapping avatar layout Added users:AvatarControl with presence indicator Display Name / Username ordering (no discriminator) Red logout button Theme-adaptive corner radius Added UserPresence property with live messenger updates Statistics moved to expander with "Copy" button
Single expander with Community Toolkit like Settings Expander like-style header App icon + name + description on left, version on right Version text selectable, "v" prefix removed Disclaimer section with border separator Acknowledgements content properly formatted
…ification glyph (Win11 vs Win10) Bundled notification toggles under one expander Added OS-adaptive notification glyph (Win11 vs Win10)
…it revert to previous selection before change Immediate restart dialog on theme selection Cancel reverts theme selection Removed old "restart required" prompt
Added UserPresence property (PresenceViewModel) Registered for DiscordEventMessage<PresenceUpdateEventArgs> via messenger Updates presence indicator in real-time
…Settings_ProfileCard_BannerCornerRadius: 0
…Settings_ProfileCard_BannerCornerRadius: 8,8,0,0
…tent positioning improvements
StatisticsBlock.Title → "Statistics" StatisticsBlock.Description → "View detailed statistics about your account" CopyStatisticsButton.Content → "Copy" CopyStatisticsButtonText.Text → "Copy"
SearchBox.PlaceholderText → "Search" EditProfileText.Text → "Edit Profiles"
InfoBar warning text updates "Learn more" button text
Add a OS type related sting like in windows 11 we not specified the changed system and depreciated features but in windows 10 we displayed those
Added and updated several resource strings for Accounts, Messaging, Security, and general Settings pages. Changes include new labels and descriptions for statistics, updated button texts, improved clarity for dialog buttons, and additional accessibility and navigation options.
Added new French translations for statistics and profile editing in settings pages. Updated dialog button text and improved clarity in security settings. These changes enhance localization and user experience for French-speaking users.
Added and refined Japanese resource strings for Accounts, Notifications, Security, and general Settings pages. Changes include new descriptions for Windows 10/11, improved button labels, and additional context for statistics and profile editing.
Added and updated several Russian localization strings in AccountsSettingsPage, Dialogs, SecuritySettingsPage, and SettingsPage. Changes include new descriptions, button texts, and improved wording for clarity and consistency.
Removed redundant and outdated comments
WamWooWam
reviewed
Dec 26, 2025
Comment on lines
+61
to
+69
| var user = DiscordManager.Discord?.CurrentUser; | ||
| if (user != null) | ||
| { | ||
| UserDisplayName.Text = user.GlobalName ?? user.Username; | ||
| if (!string.IsNullOrEmpty(user.AvatarUrl)) | ||
| { | ||
| UserProfilePicture.ProfilePicture = new BitmapImage(new Uri(user.AvatarUrl)); | ||
| } | ||
| } |
Collaborator
There was a problem hiding this comment.
still on holiday but stuff like this really should be in the ViewModel, this goes for everything across all PRs here, assigning directly to properties on UI elements should be a last resort
Contributor
Author
There was a problem hiding this comment.
Thanks for the feedback! I’ll refactor this into the ViewModel to match project standards and get it patched up soon.
Adjusted border thickness and brush for avatar container, increased avatar margin, and updated text styles for display name, username, and email fields to use proper brush style and improved font weights.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR modernizes the Settings UI with Win11-style polish and Discord-inspired profile layout. Features:
Tested on: Windows 11 Version 25H2 (OS Build 26220.7523) x64
Preview: