Age | Commit message (Collapse) | Author |
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
This lets me rewrite the implementation during the 4.x cycle.
|
|
|
|
This reverts commit a0ec39ff
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Also adds nicer tests with client-side commands.
/libgui config: opens the config GUI without Mod Menu
/libgui tab: opens a tab test GUI
|
|
|
|
|
|
The new field is used for both fullscreen and normal screens.
Also fixes titles being incorrectly positioned by default.
|
|
* 21w20a. Fixes #109
* Indentation and spacing fixes
|
|
|
|
Co-authored-by: CoolMineman <62723322+coolmineman@users.noreply.github.com>
Closes #101.
|
|
|
|
|
|
|
|
Closes #100.
|
|
|
|
|
|
|
|
This reverts commit 1a5d29ec
|
|
|
|
|
|
|
|
|
|
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.)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|