Commit Graph

23 Commits

Author SHA1 Message Date
Robert Jelic
2ca7ad1e4c - Added comprehensive state management with conditional states, priority-based resolution, and property overrides
- Added responsive.lua with fluent builder API (:when()/:apply()/:otherwise()) for creating responsive layouts that react to parent size or custom conditions
- All elements now use getResolved() to check active states, enabling multiple responsive rules to coexist
2025-11-04 22:40:37 +01:00
Robert Jelic
a97f799b4b Fixed a issue with frame events
Fixed Collection setItems not triggering render
2025-10-31 18:55:47 +01:00
Robert Jelic
7871234251 Refactor documentation and examples for Display, Frame, Program, SideNav, TabControl, and Tree elements 2025-10-30 09:23:33 +01:00
Robert Jelic
8eb3a095d3 Fix mouse drag condition in Frame and set default vOffset in List render function 2025-10-30 07:43:18 +01:00
Robert Jelic
15a9995eec IsInBounds Fix 2025-07-17 11:12:35 +02:00
Robert Jelic
b91031afbc Fixed animation
Fixed eventsystem not registering its parent events
2025-04-14 02:39:54 +02:00
Robert Jelic
6f0b98ab89 Another fix wave:
Added Input focussystem
Added Input focusedBackground and focusedForeground
VisualElement renamed from MouseUp to ClickUp (onClickUp)
Fixed Frame draggable Bug (not sending events to children on mouse y 1)
2025-02-27 00:41:45 +01:00
Robert Jelic
0a9ecd4ff0 Fixed Frame parsing 2025-02-26 21:02:47 +01:00
Robert Jelic
f768375c94 Workflow Test 2025-02-26 20:24:13 +01:00
Robert Jelic
5fdf01bcfe Cursor Fix 2025-02-25 23:28:53 +01:00
Robert Jelic
c953ce7c30 New Element
Added BigFont element
Added Feature for Frames to be draggable like windows
added element:prioritize() to make it more important in the container children-hirachy
2025-02-25 12:22:21 +01:00
Robert Jelic
a3cc685620 Docs changes 2025-02-24 23:54:07 +01:00
Robert Jelic
a51b91722d Small docs update 2025-02-24 20:51:58 +01:00
Robert Jelic
3009df028b Updated Eventsystem
Improved List with multiple Selections
2025-02-21 18:24:19 +01:00
Robert Jelic
8b6eaccd18 Docs Update 2025-02-18 09:46:32 +01:00
Robert Jelic
1c90c6cf04 Docs 2025-02-16 20:31:07 +01:00
Robert Jelic
a1fe485f1a Docs 2025-02-16 20:28:06 +01:00
Robert Jelic
7f08b6d0f7 Docs 2025-02-16 20:26:12 +01:00
Robert Jelic
cc7b2de51a Update
Lots of fixes and improvements
2025-02-16 14:33:07 +01:00
Robert Jelic
db716636bd Basalt2 update
- Finished themes
- Added state plugins for persistance
- Finished reactive plugin
- Added debug plugin (80% finished)
- Added benchmark plugin
- Added Tree, Table, List, Dropdown and Menu Elements
- Bugfixes
2025-02-15 18:18:49 +01:00
Robert Jelic
6dfa554523 - Created Plugin loading system
- Added lazy loading system for elements (optional feature)
- Improved rendering performance
- Added ID system which is separated from Eement Names
- Added Focussystem for container
- Improved container performance by only rendering and handling events from visible childrens instead of all
- Added label and input
- Added animation and xml
2025-02-13 10:51:12 +01:00
Robert Jelic
2b8a0764bc LuaLS Test 2025-02-10 16:47:00 +01:00
Robert Jelic
1d31fb8d0c Add core library and element classes for Basalt framework 2025-02-09 13:40:17 +01:00