Update 2025.01.16
Lime.UI [alpha] » Devlog
One of the useful new functions is setBinding() with which you can very easily bind any variable to an element. For example, your player has the immortality variable "invincibile", you can easily bind it to a checkbox like this:
```
checkbox = new LuiCheckbox().setBinding(oPlayer, "invincible");
```
And that's it! After that, when interacting with the checkbox, the variable in the player will change and vice versa, if the variable changes, the element will react to that change and change its visual state.
And there's also some simple support for touch devices, you can see the full list of changes below:
- ADDED: Style parameters for LuiDropDown menu items: color_dropdown_item and color_dropdown_item_border
- ADDED: SetColor() and setAlpha() functions for LuiBlockArea
- ADDED: setBinding() function for binding variables to item value
- ADDED: Rounding parameter and setRounding() function for LuiSlider and LuiProgressBar
- ADDED: Popup text of slider value when interacting with it
- ADDED: setTooltip() Text tooltip for items when hovering mouse over them
- ADDED: #macro LUI_LOG_ERROR_MODE Mode of error output to console (0 - none, 1 - warnings, 2 - errors)
- ADDED: #macro LUI_DEBUG_CALLBACK Enables/disables callbakc debugging function by default for all items
- ADDED: SetIcon(Asset.GMSprite, scale) function (WIP) for LuiButton, LuiTab, LuiDropDown and LuiDropDownItem (Adds an icon sprite to the left of the text).
- ADDED: Support for touch devices (pop-up keyboard in textboxes, finger scrolling on scrollbars)
- ADDED: Auto change height of parent element when adding different elements to it, if its height is LUI_AUTO
- CHANGED: Updates and rendering related to LuiMain are now only in LuiMain
- CHANGED: The "cleanUp" method has been renamed to "onDestroy".
- FIXED: Problems with getElement() function
- FIXED: Problems with setVisible() function
- FIXED: Incorrect visibility change for LuiTabGroup if setVisible(false) is specified at creation.
- FIXED: Incorrect visibility change for LuiDropDown when it is open
- FIXED: Minor fixes and optimisations
- REMOVED: setIntegersOnly() and setRenderMode() for LuiSlider and LuiProgressBar (Use setRounding instead or specify rounding when creating an item).
Get Lime.UI [alpha]
Download NowName your own price
Lime.UI [alpha]
Simple UI system for Game Maker games
Status | In development |
Category | Assets |
Author | Limekys |
More posts
- Update 2024.07.09Jul 09, 2024
- Update 2024.06.10, Huge update "underhood"Jun 10, 2024
- Added Tabbed panels!Jun 04, 2024
- LimeUI 2024.06.02 More stable and newJun 02, 2024
- Update 2023.03.27, Scroll panel fixMar 27, 2023
- My free simple UI system for Game Maker gamesMar 23, 2023
Leave a comment
Log in with itch.io to leave a comment.