Skip to content

[BUG] Windows Dark / Light change does not affect all parts of the app. #4882

@Nachtalb

Description

@Nachtalb

Please confirm these before moving forward

  • I have searched for my issue and have not found a work-in-progress/duplicate/resolved issue.
  • I have tested that this issue has not been fixed in the latest (beta or stable) release.
  • I have checked the FAQ section for solutions.
  • This issue is about a bug (if it is not, please use the correct template).

UniGetUI Version

2026.2.0

Windows version, edition, and architecture

Windows 11 Pro 10.0.26200

Describe your issue

When changing the theme from dark to light not all UI components update according to the new theme.

Steps to reproduce the issue

Open the app. Go into Windows Settings and change the theme to the opposite mode (ligth -> dark, dark -> light).

UniGetUI Log

[05/06/2026 07:11:57]    __  __      _ ______     __  __  ______
                        / / / /___  (_) ____/__  / /_/ / / /  _/
                       / / / / __ \/ / / __/ _ \/ __/ / / // /
                      / /_/ / / / / / /_/ /  __/ /_/ /_/ // /
                      \____/_/ /_/_/\____/\___/\__/\____/___/
                          Welcome to UniGetUI Version 2026.2.0
[05/06/2026 07:11:57]
[05/06/2026 07:11:57] Build 107
[05/06/2026 07:11:57] UI Framework: WinUI 3
[05/06/2026 07:11:57] Data directory C:\Users\nicko\AppData\Local\UniGetUI
[05/06/2026 07:11:57] Encoding Code Page set to 850
[05/06/2026 07:11:57] OS: Microsoft Windows 10.0.26200
[05/06/2026 07:11:57] Process arch: X64 (OS: X64)
[05/06/2026 07:11:57] Runtime: .NET 10.0.8
[05/06/2026 07:11:58] Loaded language locale: en
[05/06/2026 07:11:58] Elevated: False
[05/06/2026 07:11:58] Packaged (MSIX): False
[05/06/2026 07:11:58] Args: (none)
[05/06/2026 07:12:01] Chocolatey is not enabled
[05/06/2026 07:12:01] Pip is not enabled
[05/06/2026 07:12:01] Npm is not enabled
[05/06/2026 07:12:01] vcpkg is not enabled
[05/06/2026 07:12:01] .NET Tool is not enabled
[05/06/2026 07:12:01] PowerShell is not enabled
[05/06/2026 07:12:01] Cargo is enabled and was found on C:\Users\nicko\scoop\apps\rustup\current\.cargo\bin\cargo.exe
[05/06/2026 07:12:01] PowerShell7 is enabled and was found on C:\Users\nicko\AppData\Local\Microsoft\WindowsApps\pwsh.exe
[05/06/2026 07:12:01] Scoop is enabled and was found on C:\Users\nicko\AppData\Local\Microsoft\WindowsApps\pwsh.exe
[05/06/2026 07:12:01] Bun is enabled and was found on C:\Users\nicko\scoop\shims\bun.exe
[05/06/2026 07:12:02] Generated a IPC API auth token for the current session
[05/06/2026 07:12:02] Connected to WinGet API using packaged COM activation.
[05/06/2026 07:12:02] WinGet activation mode selected: packaged COM registration | Source: system COM registration
[05/06/2026 07:12:02] Winget is enabled and was found on C:\Users\nicko\AppData\Local\Microsoft\WindowsApps\winget.exe
[05/06/2026 07:12:04] Updater source 'ProductInfo' returned version 2026.2.0.0 (upgradable=False)
[05/06/2026 07:12:06] Api running on named pipe UniGetUI.IPC
[05/06/2026 07:12:06] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                      █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                      █ Name: Cargo (aka Cargo)
                      █ Executable name: "cargo.exe"
                      █ Executable path: "C:\Users\nicko\scoop\apps\rustup\current\.cargo\bin\cargo.exe"
                      █ Call arguments: ""
                      █ Version: cargo 1.94.1 (29ea6fb6a 2026-03-24)
                      █          
                      █ Cargo is enabled and ready to go.
                      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[05/06/2026 07:12:06] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                      █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                      █ Name: PowerShell 7.x (aka PowerShell7)
                      █ Executable name: "pwsh.exe"
                      █ Executable path: "C:\Users\nicko\AppData\Local\Microsoft\WindowsApps\pwsh.exe"
                      █ Call arguments: " -NoProfile -Command"
                      █ Version: PowerShell 7.6.2
                      █          
                      █ PowerShell 7.x is enabled and ready to go.
                      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[05/06/2026 07:12:06] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                      █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                      █ Name: WinGet (aka Winget)
                      █ Executable name: "winget.exe"
                      █ Executable path: "C:\Users\nicko\AppData\Local\Microsoft\WindowsApps\winget.exe"
                      █ Call arguments: ""
                      █ Version: System WinGet (CLI) Version: v1.28.240
                      █          Using Native WinGet helper (COM Api)
                      █          Activation mode: packaged COM registration
                      █          Activation source: system COM registration
                      █          
                      █ WinGet is enabled and ready to go.
                      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[05/06/2026 07:12:06] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                      █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                      █ Name: Bun (aka Bun)
                      █ Executable name: "bun"
                      █ Executable path: "C:\Users\nicko\scoop\shims\bun.exe"
                      █ Call arguments: ""
                      █ Version: 1.3.14
                      █          
                      █ Bun is enabled and ready to go.
                      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[05/06/2026 07:12:09] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                      █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                      █ Name: Scoop (aka Scoop)
                      █ Executable name: "scoop"
                      █ Executable path: "C:\Users\nicko\AppData\Local\Microsoft\WindowsApps\pwsh.exe"
                      █ Call arguments: "-NoProfile -ExecutionPolicy Bypass -Command "C:\Users\nicko\scoop\shims\scoop.ps1" "
                      █ Version: Current Scoop version:
                      █          b588a06e chore(release): Bump to version 0.5.3 (resync) (#6436)
                      █          
                      █          'main' bucket:
                      █          f54fb732e0 weasyprint: Update to version 69.0
                      █          
                      █          'extras' bucket:
                      █          1ec39d3252 subtitleedit: Update to version 4.0.16
                      █          
                      █          'nerd-fonts' bucket:
                      █          4cec3284 LXGWNeoZhiSong: Update to version 1.064
                      █          
                      █          'nonportable' bucket:
                      █          9ffcb1a8 nodejs-np: Update to version 26.3.0
                      █          
                      █          'java' bucket:
                      █          261427ce openjdk-ea: Update to version 27-24-ea
                      █          
                      █          'games' bucket:
                      █          f4891963b shadps4-dev: Update to version 20260602163849-9318115
                      █          
                      █ Scoop is enabled and ready to go.
                      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[05/06/2026 07:12:12] LoadComponentsAsync finished executing. All managers loaded. Proceeding to interface.
[05/06/2026 07:12:12] Bun: Skipping global update detection because C:\Users\nicko\.bun\install\global is missing package.json
[05/06/2026 07:12:12] Found 0 available updates from Bun
[05/06/2026 07:12:12] Found 0 installed packages from Bun
[05/06/2026 07:12:15] Dependency Scoop-Search for manager Scoop is present
[05/06/2026 07:12:15] Downloaded new icons and screenshots successfully!
[05/06/2026 07:12:15] Dependency Git for manager Scoop is present
[05/06/2026 07:12:15] Found 7 installed packages from PowerShell7
[05/06/2026 07:12:15] Found 7 installed packages from PowerShell7
[05/06/2026 07:12:15] Found 0 available updates from Cargo
[05/06/2026 07:12:15] Found 2 installed packages from Cargo
[05/06/2026 07:12:16] Dependency cargo-update for manager Cargo is present
[05/06/2026 07:12:16] Found 1 available updates from PowerShell7
[05/06/2026 07:12:16] Dependency cargo-binstall for manager Cargo is present
[05/06/2026 07:12:24] Found 61 installed packages from Scoop
[05/06/2026 07:12:24] Icon download attempt at https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Android_logo_2019_%28stacked%29.svg/275px-Android_logo_2019_%28stacked%29.svg.png failed with code BadRequest
[05/06/2026 07:12:30] Found 61 installed packages from Scoop
[05/06/2026 07:12:32] Found 2 available updates from Winget
[05/06/2026 07:12:33] Could not resolve installer hosts for Anthropic.Claude version 1.9659.2.0: Failed during source operation 'manifest' for 'winget': Version '1.9659.2.0' was not found for package 'Anthropic.Claude' in source 'winget'.
[05/06/2026 07:12:34] Found 189 installed packages from Winget
[05/06/2026 07:12:34] Backup saved to C:\Users\nicko\OneDrive\Documents\UniGetUI\ZENBOOK installed packages 2026-06-05 07-12-34.ubundle
[05/06/2026 07:12:36] Found 2 available updates from Scoop
[05/06/2026 07:12:38] Successfully updated Gist ID: b369b149284491c0558b2ee0b1d2808e
[05/06/2026 07:12:38] Cloud backup completed successfully to gist Nachtalb/b369b149284491c0558b2ee0b1d2808e
[05/06/2026 07:12:38] Cloud backup succeeded
[05/06/2026 07:12:54] Integrity check passed successfully!
[05/06/2026 07:13:52] Auto-detected portable install location for astral-sh.uv: C:\Users\nicko\AppData\Local\Microsoft\WinGet\Packages\astral-sh.uv_Microsoft.Winget.Source_8wekyb3d8bbwe
[05/06/2026 07:13:52] Loaded operation parameters for package id=astral-sh.uv on manager Winget and operation Update: update --id "astral-sh.uv" --exact --source winget --accept-source-agreements --disable-interactivity --silent --include-unknown --location "C:\Users\nicko\AppData\Local\Microsoft\WinGet\Packages\astral-sh.uv_Microsoft.Winget.Source_8wekyb3d8bbwe" --accept-package-agreements --force

Package Managers Logs

Manager WinGet with version:
System WinGet (CLI) Version: v1.28.240
Using Native WinGet helper (COM Api)
Activation mode: packaged COM registration
Activation source: system COM registration

——————————————————————————————————————————


Logged native task on manager Winget. Task type is ListSources
Process start time: 05/06/2026 07:12:06
Process end time:   05/06/2026 07:12:06

-- Task information
 ...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListInstalledPackages
Process start time: 05/06/2026 07:12:12
Process end time:   05/06/2026 07:12:34

-- Task information
 ...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is OtherTask
Process start time: 05/06/2026 07:12:12
Process end time:   05/06/2026 07:12:29

-- Task information
 ...

The task reported success

——————————————————————————————————————————

Logged subprocess-based task on manager Winget. Task type is RefreshIndexes
Subprocess executable: "C:\Users\nicko\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source update --disable-interactivity "
Process start time: 05/06/2026 07:12:12
Process end time:   05/06/2026 07:12:14

-- Process STDOUT
 ...

Return code: SUCCESS (0)

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListUpdates
Process start time: 05/06/2026 07:12:14
Process end time:   05/06/2026 07:12:32

-- Task information
 ...

The task reported success

——————————————————————————————————————————

Relevant information

No response

Screenshots and videos

Dark to White change:

Image Image

quit the app then change to light now reopened the app to see changes when going from light to dark.

Light to Dark change:

Image Image Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions