Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-27 | Fix WBar.withConstantMaximum and clean up the class | Juuxel | |
2021-06-22 | Minor tweaks to WItemSlot.get/setIcon | Juuz | |
- JD improvements - Fixed @'since tags - Warning when you're setting an icon for a widget with more than 1 visible slot | |||
2021-06-22 | Add Icon API to WItemSlot (#119) | frqnny | |
* Add Icon API to WItemSlot * Fix checkstyle * Clean up test description | |||
2021-06-16 | Clean up code using switch expressions | Juuz | |
2021-06-09 | Update versions4.0.0 | Juuxel | |
2021-06-09 | Prevent adding widgets to themselves recursively | Juuxel | |
Also includes any parents. | |||
2021-06-09 | Remove WWidget.createPeers | Juuxel | |
Closes #117. | |||
2021-06-05 | Make insets properly swappable, add WPanelWithInsets4.0.0-beta.4 | Juuz | |
2021-06-05 | Update Mod Menu support | Juuz | |
2021-06-05 | Switch from accessor to AW, fixes #113 | Juuz | |
Accessors would be preferred but there is a mixin bug/regression that prevents me from modifying final fields with accessors unless I do some concerning hacky code. | |||
2021-06-04 | Validate root panels automatically | Juuz | |
2021-06-04 | Make WBar.validate safe to call multiple times | Juuz | |
2021-05-29 | fix dupe with guis without block inventory (#104) | Gabriel Henrique de Oliveira | |
2021-05-29 | Add (back) NinePatchBackgroundPainter with padding support | Juuz | |
2021-05-27 | Make all WTextField instance fields private4.0.0-beta.1 | Juuz | |
This lets me rewrite the implementation during the 4.x cycle. | |||
2021-05-27 | CottonHud: migrate to static methods | Juuz | |
2021-05-27 | Revert "WTextField: Fix #111 properly by using setText everywhere" | Juuz | |
This reverts commit a0ec39ff | |||
2021-05-27 | WTextField: Fix #111 properly by using setText everywhere | Juuz | |
2021-05-27 | WTextField: Clean up WTextField.invertedRect | Juuz | |
2021-05-27 | WTextField: Remove commented-out vanilla code | Juuz | |
2021-05-27 | Remove unimplemented insertText | Juuz | |
2021-05-27 | Fix #111 | Juuz | |
2021-05-27 | Move Vec2i into widget.data | Juuz | |
2021-05-27 | Convert Texture to a record | Juuz | |
2021-05-27 | Update LibNinePatch to 1.1.0, use ContextualTextureRenderer | Juuz | |
2021-05-27 | Improve BackgroundPainter javadoc about 9patch | Juuz | |
2021-05-27 | Replace bad 9patch with LibNinePatch, fix bug with ItemIcon | Juuz | |
Also adds nicer tests with client-side commands. /libgui config: opens the config GUI without Mod Menu /libgui tab: opens a tab test GUI | |||
2021-05-27 | Javadoc improvements | Juuz | |
2021-05-27 | Convert Insets into a record | Juuz | |
2021-05-27 | Add title position property to GuiDescriptions | Juuz | |
The new field is used for both fullscreen and normal screens. Also fixes titles being incorrectly positioned by default. | |||
2021-05-21 | Port to 21w20a. Fixes #109 (#110)4.0.0-alpha.2 | Reece Mackie | |
* 21w20a. Fixes #109 * Indentation and spacing fixes | |||
2021-04-05 | support new modmenu api (#103) | DragonEggBedrockBreaking | |
* support new modmenu api * Update fabric.mod.json | |||
2021-03-19 | Fix checkstyle4.0.0-alpha.1 | Juuxel | |
2021-03-19 | 21w11a | Juuxel | |
Co-authored-by: CoolMineman <62723322+coolmineman@users.noreply.github.com> Closes #101. | |||
2021-02-27 | Add catch block to ScreenNetworking message handling | Juuxel | |
2021-02-27 | Fix memory leak in ScreenNetworking | Juuxel | |
2021-02-27 | Add button dark mode | Juuxel | |
2021-02-27 | Add WAbstractSlider.isDragging() | Juuxel | |
Closes #100. | |||
2021-02-27 | Add insets support for WBox | Juuxel | |
2021-02-27 | Use screenWidth/Height instead of this.width/height in reposition | Juuxel | |
2021-02-27 | Add panel layout insets to replace background painter padding | Juuxel | |
2021-02-27 | Revert "(Hackily) Fix bug with REI overlapping with LibGui screens" | Juuxel | |
This reverts commit 1a5d29ec | |||
2021-02-27 | WScrollPanel: Add mouse scrolling support | Juuxel | |
2021-02-27 | WListPanel: Add mouse scrolling support | Juuxel | |
2021-02-27 | WScrollBar: Increase scrolling speed by 4x | Juuxel | |
2021-02-27 | Move text hover effect drawing to ScreenDrawing | Juuxel | |
2021-02-27 | Create InputResult for specifying whether mouse inputs are processed | Juuxel | |
This means that mouse events are propagated upwards the widget tree until they are processed or the root panel is reached. Code duplication in mouse handling was reduced by moving all logic into a new MouseInputHandler helper class. (I'd obviously have them directly in the screen classes if there was only one.) | |||
2021-02-27 | Move config handling to Path | Juuxel | |
2021-02-27 | Move the mod ID into a constant field in LibGuiCommon | Juuxel | |
2021-02-27 | Move all implementation classes into the impl package | Juuxel | |