SuccessChanges

Summary

  1. "The Commit that properly implements the disabling of Gui Elements" (details)
  2. Allowed GuiTimeline instances to have any height (instead of fixed 22px height) and updated draw() method accordingly (details)
Commit 5828b04596022c00c465d2e02004437e77492087 by CrushedPixel
"The Commit that properly implements the disabling of Gui Elements"
Added enabled Field to DelegatingElement, which every instance can handle itself
Made isEnabled Field in GuiAdvancedTextField protected for subclasses to access
Made GuiDraggingNumberInput only draggable while enabled
Made GuiDropdown check enabled field before accepting mouse clicks
Properly tints GuiTexturedButton if disabled
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiDropdown.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiDraggingNumberInput.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiTexturedButton.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/DelegatingElement.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedTextField.java
Commit 30ebfe96bd264d9541bbb22795ee5be53cdaf98b by CrushedPixel
Allowed GuiTimeline instances to have any height (instead of fixed 22px height) and updated draw() method accordingly
Added HSV noise to GuiTimeline's textures to somewhat hide the repeating body texture
Implemented GuiTimeline in GuiObjectManager's GuiObjectKeyframeTimeline
Added asInt() method to TimestampValue, to avoid int casts of value field
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/TimestampValue.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/timelines/GuiMarkerTimeline.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiObjectManager.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/timelines/GuiTimeline.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/timelines/GuiKeyframeTimeline.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
The file was modifiedsrc/main/resources/assets/replaymod/replay_gui.png