UI: User Profiles + General Fixes

WELCOME to a fresh batch of UI Updates!

This MR updates the Options → User Profiles (+its related elements) and includes a few additional improvements.

USER PROFILES:

  • Revamped User Profiles Manager main design.
    • Previous design was slightly cramped up with its margins/padding and border.
    • Fixed issues with longer profile names causing highlighting problems on certain images.
    • Simplified some terms:
      • "Recover Lost Accounts" was simplified to "Lost Accounts" (it's implied you recover something lost).
      • "Manage Saves" was simplified to "Saves" (it's implied you manage your saves).

BEFORE:

Screenshot 2025-10-18 at 19.01.18.png

AFTER:

Screenshot 2025-11-01 at 14.00.35.png

  • Improved spacing in all User Profiles windows.
    • This makes everything less cramped and fixes visual issues like cut-off border corners.

Here are some examples:

BEFORE:

Screenshot 2025-10-21 at 14.09.58.png

AFTER:

Screenshot 2025-10-18 at 19.04.20.png

BEFORE:

Screenshot 2025-10-18 at 19.15.49.png

AFTER:

Screenshot 2025-11-01 at 14.06.11.png

  • Improved/made changes to every window:
    • User Profiles → User Editor View:
      • Simplified "Change Profile Image" to "Change Image" (it's implied that it's the profile image).
      • Added more margins on elements.
      • Made the profile image bigger.
      • Added a note in the dialog about deleting a profile, that the action is not reversible.
    • User Profiles → User Editor View → Change Image
      • Added a period and removed a comma in "You may import..." description.
      • Simplified "Import Image File" to "Import Image" (it's implied that it's a file).
      • Added a dialog title when a user imports a custom image "Choose a supported image format"
    • User Profiles → User Editor View → Change Image → Select Firmware Avatar
      • Improved "Choose Avatar" button size
      • Added a margin around the avatar image table (since a similar margin is applied to other windows).
    • User Profiles → Saves
      • Added an overall grid margin + decreased spacing between individual saves (since it was way too big originally)
      • Removed "Search" label and turned it into a watermark in the search box.
      • Changed the window title from "Manage Saves for {Profile} (UserID}" to "{Profile}'s Saves".
        • Original title was long and User ID isn't necessarily useful element for most users, as it can be copied only when editing a profile.
        • Most users will have distinct profile names, so they'll know to what profile belongs a particular save.
        • Even if a user has profiles of the same name, they'll still know to what profile a particular save belongs by memory or simply checking the "Saves" section.
    • User Profiles → Lost Accounts
      • Fixed "No Profiles To Recover" text appearing when there is a profile to recover.
      • Fixed "Recover" button not recovering a profile.
      • Fixed the window title not properly changing when going back after clicking "Recover".
      • Change window title to "Lost Profile Recovery".
    • ProfileSelectorDialog
      • Follows practically the same code as the UserSelectorView, except without the buttons.

GENERAL/MISCELLANEOUS:

  • Removed “Change” from “Change Language” in Options → Change Language
    • It’s clear this option changes the language, so “Change” was removed, especially as a right caret indicates a dropdown.
  • Improved "Toggle Favorite" (NEW!)
    • Now shows “Add to Favorites” or “Remove from Favorites” depending on the game’s status, fixing issues in non-English languages.
  • Fixed wording and capitalization in “Purge PPTC Cache” and “Purge Shader Cache” messages
  • Added a period in the Create/Edit Custom Configuration tooltip
  • Added a missing word in the English locale of "Classic Interface" tooltip

A HUUUUGEEEE, HUUUUGEEEE thank you to @babib3l, @piplup, and @VewDev for helping with the testing and discovering many important issues!

Edited by Neo

Merge request reports

Loading