Commit Graph

311 Commits

Author SHA1 Message Date
c229329542 Send enter and hover events to mouse over element's parent containers- improves ux, disable applying :active styles if element does not have any specificied- fixes element blinking on click. 2026-04-18 12:29:04 -05:00
512d8a5c0f Added initial dialog support 2026-04-17 18:46:27 -05:00
d158d2fdd2 Added initial support for pages, fixed image not accounting for margin refactor 2026-04-17 17:45:58 -05:00
9f654129ef Improved handling of nine slice backgrounds, fixed scroll height, fixed container v/h_align 2026-04-17 11:38:17 -05:00
b694269409 Fixed ListBox/Menu not accounting for its border 2026-04-15 22:09:58 -05:00
3375d2d224 Fixed button image off center if button has margin left/top 2026-04-15 22:07:45 -05:00
a47505e7fa Improved debug_draw to be free of element clipping rectangle, fixed up container vertical and horizontal alignment 2026-04-15 22:06:55 -05:00
e572679f0b Renamed GuiState#menu to GuiState#active_menu to prevent conflict with DSL#menu 2026-04-15 22:02:09 -05:00
4286ca06b0 Fix up container's over estimating their width/height some more 2026-04-15 10:51:10 -05:00
a5636c82b3 Fixed Element's x and y position offset by their containers margin_left and/or margin_top, fixed containers 'inheriting' their parents and/or grandparents margin_left/top causing them to have an outer_height greater than it should be (needs a little more work.) 2026-04-13 20:00:24 -05:00
971ac5ff34 Lazy init Element background and border canvases 2026-03-27 11:20:03 -05:00
3b5902fef5 Reduce usages of Gosu.clip_to in Background 2026-03-27 11:18:55 -05:00
dfb9378c6d Remove unneeded string to integer conversions in Theme 2026-03-27 10:59:22 -05:00
3a23a8f8ca Improve clipping of TextBlock 2026-03-27 10:58:42 -05:00
d735edaec0 Make changing an element's styles trigger element to re-stylize 2026-03-21 22:42:57 -05:00
d2440b50a1 Added every and after timers to DSL 2026-03-21 21:11:51 -05:00
362fafa6fd Fixed HOME/END PAGE UP/DOWN keys incorrectly scrolling container when an EditLine or EditBox has focus 2026-03-21 21:11:51 -05:00
907257879c Fixed EditBox causing crash if parent container is scrolled and EditBox is clicked 2026-03-21 21:11:50 -05:00
e031039a77 Refactored GuiState Element style handling to simplify mutating them 2026-03-21 21:03:58 -05:00
16bd9168e4 Bump version 2026-01-28 18:02:18 -06:00
b946d5efa6 Added Result class to make writing failure resistant code easier 2026-01-28 18:02:18 -06:00
4ce6c1f499 Update README 2026-01-09 09:39:40 -06:00
958d4e65f9 Bump version v0.25.0 2026-01-09 09:36:08 -06:00
0519253e03 Improved GuiState to fully recalculate before returning from draw 2026-01-09 09:29:41 -06:00
97055885a6 Cache TextBlock text width and height 2026-01-09 08:59:06 -06:00
b5912de980 Remove unused code from Background#update, improves performance notably. 2026-01-09 08:34:59 -06:00
b0376d85d9 Reduce allocations in Background 2026-01-09 08:26:55 -06:00
a30d66fafb Refactored Style to remove usage of method_missing 2026-01-09 08:20:27 -06:00
0fac4a0397 Add StackProf hooks for profile recalculate 2026-01-08 22:16:54 -06:00
498cf06916 Style fixes, wip layout speed up work 2025-12-01 10:03:45 -06:00
1f57dfd38c Update to support Gosu 2.0.0 (Gosu::Image taking in a Gosu::Image fails) 2025-11-29 11:27:27 -06:00
76a8bf95c7 Update Gosu.draw_arc to support partial segments 2025-11-29 11:11:53 -06:00
1c25eeb32b Bump version v0.24.5 2025-06-24 13:55:40 -05:00
eabad4abd4 Refactored mesh handling, imported AABB tree implementation from I-MIC FPS 2025-05-03 18:21:11 -05:00
b3561f02c1 Fixed edit_line's with prefilled values having an offset_x that hides the text unless caret is manually moved left 2024-04-09 09:27:12 -05:00
9694cc2270 Fix compatibility issue with gosu 2.0 pre-release 2024-03-12 19:20:25 -05:00
a7df9a660d Bump version v0.24.4 2024-03-05 14:16:25 -06:00
d2f757eb23 Fixed hidden Container elements not recalculating when becoming visible 2024-03-05 14:16:07 -06:00
0d70177de7 Bump version v0.24.3 2024-03-05 13:31:17 -06:00
dcefaeae4d Fixed debug_draw for elements, fixed Slider Handle not rendering/positioned properly 2024-03-05 13:17:12 -06:00
c2330ed9a9 Removed excon as explicit dependency, implemented menu's as (mostly) first class citizens, refactoring of gui layout, FIXME: broke Slider Handle..., probably some other stuff. 2024-03-04 20:54:36 -06:00
615d7ec3e4 Added support HOME, END, and PAGE UP/DOWN for scrollable containers, misc. tweaks and bug fixes. 2024-03-03 19:23:00 -06:00
1644ff8a27 Bump version v0.24.2 2024-02-28 20:43:28 -06:00
d6a99b935a Fixed styles not applying correctly for non-default styles 2024-02-28 10:53:49 -06:00
c4e47b8e38 Bump version v0.24.1 2024-01-18 14:10:28 -06:00
d0e1772f33 Fixed container that is scrolled down getting stuck being 'overscrolled' when resized 2024-01-18 14:08:33 -06:00
00e47d61a2 Bump version v0.24.0 2023-11-17 17:11:09 -06:00
1882673fff Improvements to layout recalculating, reduces need to manually force a refresh (F5) 2023-11-17 17:10:53 -06:00
286efa2059 Update required files 2023-11-17 15:07:08 -06:00
6b9af5c87c Merged in gosu_notifications 2023-11-17 15:06:38 -06:00