fix(gui): UI appearance polish - Wayland scaling, menu icon size pref, dialog cleanup #47

Merged
forbes merged 3 commits from fix/ui-appearance-polish into main 2026-02-08 21:37:04 +00:00
Owner

Summary

UI appearance polish addressing four issues:

Fix hazy text on Wayland (#33)

  • Set QT_SCALE_FACTOR_ROUNDING_POLICY=RoundPreferFloor and QT_ENABLE_HIGHDPI_SCALING=1 in both the deb and AppImage launchers
  • Removed forced QT_QPA_PLATFORM=xcb from the AppImage launcher, allowing native Wayland support

Add menu icon size preference (#46)

  • New Size of menu icons combo box in General preferences (Small 16px / Medium 20px / Large 24px / Extra large 28px)
  • Applied via QMenu::icon stylesheet rule at startup and when preferences are saved
  • Integrated into StartupProcess for application launch

Preferences dialog hierarchy improvements (#35)

  • Replaced verbose theme customization banner with concise Kindred Create Theme label
  • Split Overlay group into Panel Visibility and Overlay Interaction sections for better organization

General preferences branding/defaults (#36)

  • Removed Looking for more themes? Addon Manager label and associated onLinkActivated handler
  • Changed recent file list default from 4 to 10
## Summary UI appearance polish addressing four issues: ### Fix hazy text on Wayland (#33) - Set QT_SCALE_FACTOR_ROUNDING_POLICY=RoundPreferFloor and QT_ENABLE_HIGHDPI_SCALING=1 in both the deb and AppImage launchers - Removed forced QT_QPA_PLATFORM=xcb from the AppImage launcher, allowing native Wayland support ### Add menu icon size preference (#46) - New Size of menu icons combo box in General preferences (Small 16px / Medium 20px / Large 24px / Extra large 28px) - Applied via QMenu::icon stylesheet rule at startup and when preferences are saved - Integrated into StartupProcess for application launch ### Preferences dialog hierarchy improvements (#35) - Replaced verbose theme customization banner with concise Kindred Create Theme label - Split Overlay group into Panel Visibility and Overlay Interaction sections for better organization ### General preferences branding/defaults (#36) - Removed Looking for more themes? Addon Manager label and associated onLinkActivated handler - Changed recent file list default from 4 to 10
forbes added the bugenhancementUX labels 2026-02-08 19:28:13 +00:00
forbes added 1 commit 2026-02-08 19:28:13 +00:00
fix(gui): UI appearance polish — Wayland scaling, menu icon size pref, dialog cleanup
Some checks failed
Build and Test / build (pull_request) Failing after 13m13s
cc5ba638d1
- Fix hazy text on Wayland by setting QT_SCALE_FACTOR_ROUNDING_POLICY=RoundPreferFloor
  and QT_ENABLE_HIGHDPI_SCALING=1 in deb and AppImage launchers; remove forced
  QT_QPA_PLATFORM=xcb from AppImage to allow native Wayland (fixes #33)

- Add menu icon size preference selector (Small/Medium/Large/Extra large) in
  General preferences, applied via QMenu stylesheet at startup and on save (fixes #46)

- Replace verbose theme customization banner with concise 'Kindred Create Theme'
  label in UI preferences; split Overlay group into 'Panel Visibility' and
  'Overlay Interaction' sections (fixes #35)

- Remove Addon Manager branding label from General preferences, change recent
  file list default from 4 to 10 (fixes #36)
forbes added 1 commit 2026-02-08 19:37:02 +00:00
fix(defaults): tune Document, Selection, and Notification preference defaults
Some checks failed
Build and Test / build (pull_request) Failing after 12m28s
262dfa583d
Document (fixes #37):
- Increase max undo/redo steps from 20 to 50
- Reduce auto-save interval from 15 to 5 minutes
- Increase max backup files from 1 to 3
- Set license to Other with blank URL (removes Wikipedia link)

Selection (fixes #38):
- Enable preselect-on-tree-hover (PreSelection)
- Enable auto-switch to 3D view (SyncView)
- Enable auto-expand tree item (SyncSelection)

Notification Area (fixes #40):
- Reduce max notification list from 1000 to 100
- Reduce max concurrent popups from 15 to 3
- Reduce bubble width from 800px to 400px
- Reduce max popup duration from 20s to 10s
- Reduce min popup duration from 5s to 3s
forbes added 1 commit 2026-02-08 21:36:54 +00:00
Merge branch 'main' into fix/ui-appearance-polish
Some checks failed
Build and Test / build (pull_request) Failing after 17m32s
b6ab14cc6f
forbes merged commit 793e6bdd49 into main 2026-02-08 21:37:04 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/create#47