Skip to content

style(tool-manager): polish PyQt6 UI and fix dark theme inconsistencies#585

Open
Mausam5055 wants to merge 264 commits into
FOSSEE:feature/tool-manager-integrationfrom
Mausam5055:feature-tool-manager-updates-and-fixes
Open

style(tool-manager): polish PyQt6 UI and fix dark theme inconsistencies#585
Mausam5055 wants to merge 264 commits into
FOSSEE:feature/tool-manager-integrationfrom
Mausam5055:feature-tool-manager-updates-and-fixes

Conversation

@Mausam5055

Copy link
Copy Markdown
Contributor

Description

This PR merges UI layout improvements and bug fixes from the feature-tool-manager-updates-and-fixes branch into feature-tool-manager-integration.

The primary goal of these changes is to polish the Tool Manager interface and explicitly enforce a light-themed styling. This resolves visual bugs caused by OS-level dark mode bleeds (such as black backgrounds and lines) without altering any core backend or installation logic.

Summary of Changes

Layout & Usability Improvements:

  • 📜 Scrollable Quick Setup: Wrapped the "Quick Setup" tab in a QScrollArea. This prevents install buttons from being squished or hidden when the installation progress frame appears.
  • 🗄️ Table Readability: De-congested the ToolManagerGUI table by increasing row heights, adding cell padding, and enabling alternating row colors.
  • 🔘 Action Buttons: Re-spaced and added padding to the bottom action buttons for a cleaner, more organized layout.

Theme & Styling Fixes (Dark Mode Bleeds):

  • 🎨 Tab Navigation Fix: Forced white backgrounds on the central QWidget and QTabWidget to remove an unwanted thick black horizontal line below the tab navigation.
  • 🪟 Solid Black Rendering Fix: Applied explicit light-themed stylesheets to the UninstallWindow and the installation progress frames to fix them rendering incorrectly as solid black on systems with dark mode enabled.

Testing Performed

  • Verified the "Quick Setup" tab scrolls smoothly when the installation progress frame is active.
  • Confirmed that OS-level dark mode no longer causes solid black rendering on the uninstall window and progress frames.
  • Checked that table rows alternate colors and are properly spaced.

Related Issues

sabarishmohanjs and others added 30 commits July 18, 2025 21:17
Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.57.0 to 4.61.0.
- [Release notes](https://github.com/fonttools/fonttools/releases)
- [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst)
- [Commits](fonttools/fonttools@4.57.0...4.61.0)

---
updated-dependencies:
- dependency-name: fonttools
  dependency-version: 4.61.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.4.0 to 12.1.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@10.4.0...12.1.1)

---
updated-dependencies:
- dependency-name: pillow
  dependency-version: 12.1.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
…ution

Added documentation for IHP OpenPDK integration with eSim Documentation: Integration of IHP OpenPDK with eSim
…sabarish

FOSSEE Summer Fellowship 2025 ICs submission by Sabarish Mohan JS
FOSSEE Summer Fellowship 2025: Bug Fixing and Feature Enhancement of eSim
yogesh09070 and others added 30 commits July 13, 2026 14:53
Subcircuit IC Summer Fellowship 2026
Subcircuit Files for 9 IC's by Ahasas Yadav
…uits

Subcircuit files for IC's (Contributor: S Padma Shree)
…nts-v2

Subcircuit files for ICs by Yogeswaran I
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.