Skip to content

Drawcallui#3

Merged
davo0411 merged 2 commits into
davo0411:davodrawcallfrom
ThePagi:drawcallui
May 4, 2025
Merged

Drawcallui#3
davo0411 merged 2 commits into
davo0411:davodrawcallfrom
ThePagi:drawcallui

Conversation

@davo0411
Copy link
Copy Markdown
Owner

@davo0411 davo0411 commented May 4, 2025

No description provided.

@davo0411 davo0411 merged commit 7276a3b into davo0411:davodrawcall May 4, 2025
davo0411 added a commit that referenced this pull request Oct 13, 2025
- Add ColorUtils namespace with luminance/contrast calculation (WCAG compliant)
- Add ContrastSelectable variants for automatic text contrast adjustment
- Add GetContrastingTextColor for accessible UI text coloring
- Add ButtonWithFlash for visual feedback on actions
- Add FeatureToggle for clean minimalist on/off switches
- Add restore-settings icon support (featureSettingRevert)
- Update FeatureIssues to use FrameBorder for button styling
- Improve category header styling with theme text colors
- Add proper spacing between logo and text in headers

These utilities provide the foundation for improved UI accessibility
and visual polish throughout the menu system.

Part of UI modernization effort - PR #2 of 8

Related:
- Depends on: PR #1 (Foundation)
- Blocks: PR #3 (Font System)
- See: PR_1530_SPLIT_PLAN.md for full breakdown

Testing:
- Verify button flash animations work correctly
- Test contrast calculation with various color combinations
- Check that category headers render properly
- Verify feature toggles respond to clicks
davo0411 added a commit that referenced this pull request Oct 13, 2025
…upport

- Add PathHelpers namespace for consistent file system path handling
- Implement theme JSON loading/saving system with validation
- Add 9 theme presets (Default, Amber, DragonBlood, DwemerBronze, Forest, HighContrast, Light, NordicFrost, Ocean)
- Add ThemeManager core for theme discovery and application
- Add THEME config mode to State
- Update SettingsOverrideManager to use PathHelpers
- Integrate theme loading/saving into Menu
- Add CreateDefaultThemes and theme discovery at plugin startup
- Remove PR #2 files (Font system - to be added in next PR)
- Remove PR #3 files (Settings UI overhaul - to be added in future PR)
- Remove PR #4 files (UI candy/blur - to be added in future PR)
- Remove PR #5 files (Performance overlay improvements - to be added in future PR)
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.

2 participants