Commit Graph

15 Commits

Author SHA1 Message Date
Brackyt
1d357629d7 feat: bug fixes and optimizations
- fix double-free
- safe int/float parse
- grid division guard
- list string allocations
- label vector reserve
- skip second layout pass for hstack/vstack
2026-01-28 23:54:54 +01:00
Brackyt
b02617a1ce feat: add valign and halign to stack elements 2026-01-28 23:32:04 +01:00
Brackyt
c6cfaa38af fix(cppcheck): clang format 2026-01-27 23:51:18 +01:00
Brackyt
e6b3ecc519 feat: Enhance ThemeEngine and apply new theming to SettingsActivity
- Improve ThemeManager with Children property support and safe integer parsing.
- Refactor SettingsActivity to use new theme elements.
- Update BasicElements and LayoutElements for better rendering.
2026-01-27 23:49:16 +01:00
Brackyt
7bfb3af0da fix(cppcheck): more clang format fix 2026-01-26 00:33:27 +01:00
Brackyt
302b37061e feat: border radius on bitmap 2026-01-25 21:10:10 +01:00
Brackyt
8fa674f26d feat: draw icons with transparent background 2026-01-25 20:35:31 +01:00
Brackyt
12e34643e2 fix: covers not displaying when too large because of ram and transparency 2026-01-25 20:17:41 +01:00
Brackyt
ed3ecfb3af feat: better icon loading for themes 2026-01-25 18:19:23 +01:00
Brackyt
f6469c48ba fix: reset clang correctly 2026-01-25 17:48:57 +01:00
Brackyt
bf353e7d83 fix: set default theme to original crosspoint ui + add small font + battery icon 2026-01-25 17:43:10 +01:00
Brackyt
29daf3f866 fix: make home navigation work for all themes 2026-01-25 16:42:00 +01:00
Brackyt
1f5a436abb fix: theme switching works and restarts 2026-01-25 16:41:31 +01:00
Brackyt
52596c5863 - rounded rects
- background fill
- border radius
- container paddings
- fix navigation in home
2026-01-25 15:23:03 +01:00
Brackyt
e16ce04cdc refactor: Enhance Bitmap handling and introduce ThemeEngine
## Summary

- Refactored Bitmap class to improve memory management and streamline methods.
- Introduced ThemeEngine with foundational classes for UI elements, layout management, and theme parsing.
- Added support for dynamic themes and improved rendering capabilities in the HomeActivity and settings screens.

This update lays the groundwork for a more flexible theming system, allowing for easier customization and management of UI elements across the application.
2026-01-25 01:39:08 +01:00