extio-de
125387f791
feat(renderer): enhance rendering with clipping area support in G2DDrawEffect
2025-12-29 19:48:40 +01:00
extio-de
2ec9a67dc0
feat(renderer): add withVisibleArea method for clipping area in RenderingBo interface
2025-12-29 19:48:27 +01:00
extio-de
09b2b48b6e
refactor(renderer): clean up whitespace and improve code formatting in AbstractRenderingBo
2025-12-29 19:48:07 +01:00
extio-de
b0256f9cb1
refactor(renderer): clean up imports and improve code formatting in ScrollArea
2025-12-29 19:47:57 +01:00
extio-de
8d3788b930
feat(demo): add decorative border effects to ScrollArea in DemoModule
2025-12-29 19:13:54 +01:00
extio-de
572dff2f39
feat(demo): add dynamic text rendering to ScrollArea in DemoModule
2025-12-29 19:02:40 +01:00
extio-de
d760b60758
feat(renderer): enhance text rendering with visible area clipping and line dimension calculations
2025-12-29 19:02:36 +01:00
extio-de
c459767de8
feat(demo): implement ScrollArea functionality in DemoModule for improved UI interaction
2025-12-29 18:37:52 +01:00
extio-de
41ffac3c97
feat(renderer): add ScrollArea component for enhanced scrolling functionality
2025-12-29 18:37:19 +01:00
extio-de
0f2d3076ad
fix(G2DMainFrame): handle IllegalArgumentException when setting component z-order
2025-12-29 18:37:12 +01:00
extio-de
504c699f82
refactor(G2DDrawFont): remove unused imports to clean up code
2025-12-29 18:36:57 +01:00
extio-de
ec815b9cd7
feat(renderer): add visible area handling to rendering components for improved clipping
2025-12-29 18:36:43 +01:00
extio-de
705c6a1f5a
fix(slider): reduce event release delay in CustomSlider to improve responsiveness
2025-12-29 18:32:10 +01:00
extio-de
f09898b40b
feat(window): refactor Window class to implement new component system and enhance rendering logic
...
refactor(windowcomponent): add WindowComponent interface for better modularity
refactor(scrollbar): remove legacy ScrollBar class
2025-12-29 18:31:55 +01:00
extio-de
87fcf5ee0f
refactor(module): use Objects.toIdentityString for module ID generation
2025-12-29 18:29:29 +01:00
extio-de
d806c6aa94
feat(renderer): improve RendererWorkingSet synchronization in commit operations
2025-12-29 18:28:46 +01:00
extio-de
322dad1e2c
refactor(test): update setZIndex method signature
2025-12-29 18:27:43 +01:00
extio-de
0941cf21cc
feat(renderer): fix drawing logic in CustomSlider
2025-12-29 13:08:36 +01:00
extio-de
2ebb8aafda
feat(renderer): adjust hover brightness logic for improved text visibility
2025-12-29 13:08:23 +01:00
extio-de
52219772d1
feat(theme): update background and window colors for Bevel Light theme
2025-12-29 12:52:18 +01:00
extio-de
d0f5b26286
feat(theme): implement background pattern rendering for various pattern renderers
2025-12-28 17:08:15 +01:00
extio-de
a156423dfb
feat(renderer): add new font resources and update theme font settings
2025-12-28 16:23:07 +01:00
extio-de
8636ddd6dd
feat(theme): adjust color and size parameters in pattern renderers for improved visuals
2025-12-28 15:25:49 +01:00
extio-de
8d57058370
feat(demo): remove theme selection clearing in secondary window setup
2025-12-28 15:03:43 +01:00
extio-de
e5f279443e
feat(renderer): refactor position management in control implementations
2025-12-28 15:00:42 +01:00
extio-de
00acf2296f
feat(container): implement parent-child relationship for containers and update z-index management
2025-12-28 14:43:41 +01:00
extio-de
6c8db742c1
feat(renderer): improve container dragging logic and add z-index management
2025-12-28 14:08:13 +01:00
extio-de
b0b9d9b4f5
feat(theme): enhance theme management with storage capabilities and add unit tests
2025-12-28 13:24:02 +01:00
extio-de
99eb8bc46f
feat(audio): implement audio toggle functionality and update UI elements
2025-12-28 12:21:55 +01:00
extio-de
23a95cd137
feat(theme): add Blueprint theme and corresponding pattern renderer
2025-12-28 11:53:59 +01:00
extio-de
120dd91161
Refactor theme management in G2D controls and introduce new themes
...
- Updated G2DButtonControlImpl, G2DLabelControlImpl, G2DSliderControlImpl, G2DSwitchControlImpl, G2DTableControlImpl, G2DTextfieldControlImpl, G2DTextfieldControlImpl2, G2DToggleButtonControlImpl, G2DWindowCloseButtonControlImpl, and G2DWindowPanelControlImpl to use G2DThemeManager directly instead of casting from G2DRenderer.
- Added new theme factory beans: BevelDarkThemeFactoryBean, BevelLightThemeFactoryBean, MetroPatternRenderer, and updated existing theme factory beans to improve theme consistency and aesthetics.
- Modified audio settings in DemoModule for improved user experience.
- Adjusted background and foreground colors in various themes for better visibility and aesthetics.
2025-12-28 11:47:21 +01:00
extio-de
e87edd27a2
feat: Add multiple new themes and their corresponding pattern renderers
...
- Introduced new themes: Contemporary, Dream, Fantasy, Modern, Neon, Noir, and Urban.
- Implemented FactoryBeans for each theme to facilitate their creation.
- Developed pattern renderers for each theme to define their visual styles.
- Updated G2DAutoConfiguration to include new theme beans.
- Enhanced DemoModule to support dynamic theme selection with improved layout and positioning.
2025-12-27 23:40:14 +01:00
extio-de
bc627f3fe8
feat(theme): Introduce theming system with pattern renderers
...
- Added `ComponentState` enum to represent UI component states.
- Implemented `G2DThemeManager` to manage themes and pattern renderers.
- Created `HSBColor` class for HSB color representation and manipulation.
- Defined `PatternRenderer` interface for rendering UI patterns.
- Developed `SpacecraftPatternRenderer` and `VintagePatternRenderer` for default theming styles.
- Introduced `Theme` class to encapsulate theme properties and builder pattern.
- Added `SpacecraftThemeFactoryBean` and `VintageThemeFactoryBean` for theme instantiation.
- Updated `G2DWindowPanelControlImpl` to utilize theme manager.
- Removed obsolete `DrawWindowRenderingBo` interface.
- Enhanced `DemoModule` to support theme selection and application.
2025-12-27 23:25:02 +01:00
extio-de
6eb2ba271f
feat(demo): add tooltip to main window label for improved user guidance
2025-12-27 18:44:37 +01:00
extio-de
6919d81c12
feat(renderer): add CustomWindowPanel and WindowPanelControl for enhanced UI rendering
2025-12-27 18:43:32 +01:00
extio-de
7bc529a473
feat(renderer): implement z-index management for layered rendering and update component order
2025-12-27 16:16:05 +01:00
extio-de
f36492197f
fix(renderer): correct UI_TOP and TOP layer values for accurate rendering
2025-12-27 13:42:31 +01:00
extio-de
26f083097c
feat(renderer): add z-index support for fine-grained layer ordering in rendering
2025-12-27 13:39:50 +01:00
extio-de
b807da7b93
refactor(renderer): change RenderingBoLayer enum to short type for layer representation
2025-12-27 12:57:37 +01:00
extio-de
ee9c435071
Renamed RenderingBoLayer
2025-12-27 12:40:53 +01:00
extio-de
f4cdeac73f
feat(localization): integrate localization service for dynamic text rendering in DemoModule
2025-12-26 19:14:27 +01:00
extio-de
b5448c3a55
refactor(localization): remove integer ID translation methods from LocalizationService and related tests
2025-12-26 19:14:19 +01:00
extio-de
22d99e75b9
feat(renderer): Multi-line text rendering in G2DDrawFont class
2025-12-26 18:58:10 +01:00
extio-de
eb1fc240ba
feat(input): Enhance mouse event handling with raw and scaled coordinates
2025-12-26 18:38:16 +01:00
extio-de
87287ad5f7
refactor(container): Simplify position adjustment by removing normalization calculations
2025-12-26 18:18:15 +01:00
extio-de
dbcb6609d5
style(container): Clean up whitespace and formatting in Container and Window classes
2025-12-26 18:06:21 +01:00
extio-de
e5151f71be
fix(window): Set close button draggable property to true in Window class
2025-12-26 17:54:55 +01:00
extio-de
c5caab1dd9
feat(window): Add close button functionality to Window class and update DemoModule
2025-12-26 17:52:51 +01:00
extio-de
f6f0901543
feat(demo): Enhance DemoModule with secondary window setup and UI controls
2025-12-26 17:31:46 +01:00
extio-de
8b912a5845
feat(container): Dragging and adjustIfOutsideViewport
2025-12-26 17:13:06 +01:00