Skip to content

Drawcallui#4

Merged
davo0411 merged 2 commits into
davo0411:drawcallui2from
ThePagi:drawcallui
May 5, 2025
Merged

Drawcallui#4
davo0411 merged 2 commits into
davo0411:drawcallui2from
ThePagi:drawcallui

Conversation

@davo0411
Copy link
Copy Markdown
Owner

@davo0411 davo0411 commented May 5, 2025

No description provided.

@davo0411 davo0411 merged commit a26a847 into davo0411:drawcallui2 May 5, 2025
davo0411 added a commit that referenced this pull request Oct 13, 2025
- Add PathHelpers namespace with GetSettingsTheme, GetThemesPath, GetFontsPath
- Remove hardcoded path constants from State and SettingsOverrideManager
- Add THEME config mode to State for theme file management
- Add GetThemesRealPath for accessing theme directory on disk
- Add stub LoadTheme/SaveTheme methods (full implementation in PR #4)

This provides the foundation for the theme system by centralizing
path management and removing hardcoded strings throughout the codebase.

Part of UI modernization effort - PR #1 of 8

Related:
- Blocks: PR #2 (Core UI Utilities)
- See: PR_1530_SPLIT_PLAN.md for full breakdown

Testing:
- Verify existing configs still load correctly
- Check that override paths resolve properly
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