Skip to content

fix(gui): correct resource colors and Windows app naming - #819

Open
silentone12725 wants to merge 4 commits into
kernalix7:mainfrom
silentone12725:gui_enhancements
Open

fix(gui): correct resource colors and Windows app naming#819
silentone12725 wants to merge 4 commits into
kernalix7:mainfrom
silentone12725:gui_enhancements

Conversation

@silentone12725

@silentone12725 silentone12725 commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Summary

Improves the GUI device management and Windows application presentation by fixing resource color handling, correcting discovered application naming, and making PCI device entries easier to identify and manage.

The GUI now handles resource-related colors correctly, ensuring device/resource states are represented consistently. Windows applications discovered from the guest are also assigned and displayed with corrected, consistent names, improving the accuracy and usability of the application list.

The device management UI has additionally been improved with PCI device renaming and sorting support, making passthrough-capable devices easier to identify and organize when managing hardware from the GUI.

The changes also include corresponding English and Korean changelog updates with contributor credit.

Changes

  • Fixed resource-related color handling in the GUI.
  • Corrected Windows application naming for discovered applications.
  • Ensured discovered applications are presented consistently and accurately.
  • Added PCI device renaming support in the GUI.
  • Added PCI device sorting for a more consistent and usable device list.
  • Updated the English and Korean changelogs with the changes and contributor credit.
  • Verified ruff check src/ tests/ passes with zero errors.
  • ruff format --check src/ tests/ currently reports one pre-existing/unformatted line in src/winpodx/gui/_main_window_devices.py:260.

Related Issues

Closes #811
Closes #812

Checklist

  • ruff check src/ tests/: zero errors
  • ruff format --check src/ tests/: formatted
  • Documentation updated (CHANGELOG, docs: both ko & en)
  • No hardcoded paths, credentials, or personal info
  • pytest tests/ -v: all tests pass

Screenshots

image image

Show human-readable PCI device names while retaining stable hardware IDs and passthrough metadata in the GUI.

Add a canonical host-device ordering policy that prioritizes USB peripherals and useful PCI endpoints while keeping IOMMU groups together. Reuse the same ordering across CLI and GUI device enumeration.

Also add generic PCI class labels and coverage for PCI name parsing, ordering, IOMMU group adjacency, and class presentation.
@silentone12725
silentone12725 marked this pull request as ready for review August 8, 2026 11:19
@kernalix7 kernalix7 self-assigned this Aug 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] Rename "All apps" to just "Applications" [Feature] Change colors used in resource centre's GUI

2 participants