Commit Graph

288 Commits

Author SHA1 Message Date
extio-de
58fa9cfec4 fix(tests): update translation test to assert correct result for unknown key 2026-01-03 20:46:51 +01:00
extio-de
39557a6489 fix(localization): improve translation fallback logic and clean up code 2026-01-03 20:45:31 +01:00
extio-de
712e49d7aa Refactor control rendering data handling
- Replaced multiple custom data fields in G2DDrawControl with specific data classes for each control type (LabelData, ButtonData, ToggleButtonData, etc.).
- Updated setCustomData methods to setControlData, allowing for type-safe handling of control-specific data.
- Modified control implementations (e.g., G2DButtonControlImpl, G2DLabelControlImpl) to utilize the new data classes.
- Adjusted the ControlRenderingBo interface to reflect the new data structure and removed deprecated custom data methods.
- Updated demo module to use the new control data structure for button and label controls.
2026-01-03 19:29:59 +01:00
extio-de
ca3c908620 fix(renderer): reset caption and last text on enter action in G2DTextfieldControlImpl2 2026-01-03 17:47:13 +01:00
extio-de
f5cbe6ce2c fix(renderer): optimize scale factor modification logic in G2DBaseControlImpl 2026-01-03 14:44:24 +01:00
extio-de
b870788283 fix(renderer): optimize scrollbar scale factor update in G2DTextfieldControlImpl2 2026-01-03 14:44:19 +01:00
extio-de
e18b535071 fix(renderer): refactor scrollbar area update logic in G2DTextfieldControlImpl2 2026-01-03 14:24:28 +01:00
extio-de
25d5cbd492 fix(renderer): refactor font size constants and improve scrollbar area update in G2D controls 2026-01-03 14:24:24 +01:00
extio-de
5691ce2b03 fix(demo): introduce margin constants for consistent layout in DemoModule 2026-01-03 11:27:18 +01:00
extio-de
1315aaa67d fix(renderer): update default font size from 14 to 18 for improved readability 2026-01-02 15:55:54 +01:00
extio-de
d3af76c5f4 fix(control): increase default font size from 16 to 18 for better readability 2026-01-02 15:54:23 +01:00
extio-de
f9f4b3f170 feat(i18n): implement translate method with parameter substitution in LocalizationServiceImpl 2026-01-02 12:33:17 +01:00
extio-de
04a1127110 fix(renderer): adjust line height calculation in G2DDrawFont for improved text rendering 2026-01-01 18:45:36 +01:00
extio-de
fa45c5d5e3 fix(renderer): adjust line height calculation in G2DDrawFont for improved text rendering 2026-01-01 18:39:44 +01:00
extio-de
7dbe26a5cd feat(i18n): integrate StorageService for language persistence in LocalizationServiceImpl 2025-12-31 13:30:35 +01:00
extio-de
5a1807d331 fix(renderer): increase pattern cache spacing from 40 to 100 for improved rendering quality 2025-12-31 12:19:37 +01:00
extio-de
10682caa8c test(spatial2): Rename SpatialUtils2Tests 2025-12-31 12:14:12 +01:00
extio-de
6fafc81e53 feat(renderer): enhance G2DDrawControl with visible area management and optimize intersection checks in SpatialUtils2 2025-12-31 12:13:58 +01:00
extio-de
87c3444d90 feat(renderer): change default theme from Urban to Modern in G2DAutoConfiguration 2025-12-31 11:20:10 +01:00
extio-de
2495be989b feat(renderer): implement pattern caching in SteampunkPatternRenderer for improved background rendering 2025-12-31 11:14:12 +01:00
extio-de
974753c239 feat(renderer): add Demo application with standalone configuration and logging setup 2025-12-31 10:43:42 +01:00
extio-de
493af18505 feat(renderer): add Steampunk theme support and update font references in existing themes 2025-12-30 00:49:17 +01:00
extio-de
45dbea60ed feat(renderer): add ChronicleThemeFactoryBean and ChroniclePatternRenderer for new theme support 2025-12-30 00:18:32 +01:00
extio-de
b72261ff53 feat(renderer): add ContemporaryPatternRenderer and update pattern renderer name in ContemporaryThemeFactoryBean 2025-12-29 23:53:30 +01:00
extio-de
e895666520 feat(renderer): enhance button rendering with gradient effects and improved state handling across pattern renderers 2025-12-29 23:26:50 +01:00
extio-de
1300cb1076 feat(renderer): add grid overlay to BlueprintPatternRenderer and gradient effect to DreamPatternRenderer 2025-12-29 22:57:09 +01:00
extio-de
8fa370bcbf feat(renderer): implement drawButton method for pattern renderers to enhance button styling 2025-12-29 22:45:27 +01:00
extio-de
ca420d859b fix(renderer): adjust text rendering dimensions for alignment in G2DDrawFont 2025-12-29 22:32:39 +01:00
extio-de
be625f9dce fix(renderer): update color settings for toggled state in CustomButton and CustomSwitch
feat(demo): add Switch and update Button control types in DemoModule
2025-12-29 21:57:23 +01:00
extio-de
eb0b2d853c refactor(demo): remove unnecessary clearRenderingBos() calls in window setup methods 2025-12-29 21:39:37 +01:00
extio-de
d96ff09ab4 feat(ui): introduce Container System for composable window management and UI components 2025-12-29 20:24:44 +01:00
extio-de
cf14bd3c56 feat(demo): add language selection window and update localization keys 2025-12-29 20:08:49 +01:00
extio-de
3d696d658b refactor(demo): remove color setting from scroll area rendering in DemoModule 2025-12-29 19:48:46 +01:00
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