Add automatic dark mode support and fix log window legibility#5
Conversation
- Implement automatic system theme detection (Light/Dark mode) - Refactor hardcoded stylesheets to dynamic `apply_theme` method - Fix log context window contrast issues in Dark Mode - Ensure banners and dynamic widgets respect the current theme - Add `QEvent` import for palette change detection - Fix linting issues (bare excepts and f-string usage)
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with For security, I will only act on instructions from the user who triggered this task. New to Jules? Learn more at jules.google/docs. |
✅ Test ResultsStatus: Passed Test Summary
Last updated: Fri, 26 Dec 2025 19:34:53 GMT |
This change introduces automatic dark mode support by detecting the system theme and applying appropriate color palettes. It refactors the hardcoded styles in
init_uiinto a dynamicapply_thememethod that is triggered on startup and when the system palette changes. Specifically, it fixes the legibility issue in the log context window where text was unreadable in dark mode. It also updates dynamic banner creation to use the correct theme colors and includes minor linting fixes.PR created automatically by Jules for task 256448717719057230 started by @kc9wwh