SuccessChanges

Summary

  1. Added CheckBoxListener for GuiAdvancedCheckBox (details)
  2. Made GuiVideoFramerateSlider a subclass of GuiAdvancedButton and added missing @Override annotations (details)
  3. ComposedElement initially sorts its elements and respects their elements' y position if both are Dropdowns (details)
  4. Made GuiColorPicker a subclass of GuiAdvancedButton and call pickerToggled() method from own click handler methods (details)
  5. added getWidth() method to GuiString which returns the width of the drawn String (calculated using FontRenderer#getStringWidth()) (details)
  6. Added more Constructors to GuiAdvancedTextField (details)
  7. Right-Clicking a Position Keyframe teleports the Camera to that Keyframe's Position, Right-Clicking a Time Keyframe jumps to its Timestamp | https://trello.com/c/dL48nHyG/ (details)
  8. Made GuiReplaySpeedSlider a subclass of GuiAdvancedButton (details)
  9. Created dummy GuiOverlayElement interface for ComposedElement to determine which Elements to draw last (details)
  10. GuiColorPicker#hoveringPicker only returns true if the GuiElement is enabled (details)
  11. Reduced Constructor sets GuiAdvancedTextField's height (details)
  12. Rewrote GuiRenderSettings to use the semi-new Gui System and have three instead of two pages (Video Settings, Advanced Settings, Command Line Settings) (details)
Commit 708201c456323ac001ff52d89e6759d22ba90bd9 by CrushedPixel
Added CheckBoxListener for GuiAdvancedCheckBox
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/listeners/CheckBoxListener.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedCheckBox.java
Commit 3299986e18a585c2c7e51d0712c27ca8be52a151 by CrushedPixel
Made GuiVideoFramerateSlider a subclass of GuiAdvancedButton and added missing @Override annotations
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiVideoFramerateSlider.java
Commit 5b167351b0dab7ef35503bb89ad38748b0706acc by CrushedPixel
ComposedElement initially sorts its elements and respects their elements' y position if both are Dropdowns
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/ComposedElement.java
Commit 3c7c1198cc3c7d27807e8aad8df6694d1f3829b0 by CrushedPixel
Made GuiColorPicker a subclass of GuiAdvancedButton and call pickerToggled() method from own click handler methods
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiColorPicker.java
Commit b851632ffbbc0fab57a9b40e0fa6ddd5409ff56c by CrushedPixel
added getWidth() method to GuiString which returns the width of the drawn String (calculated using FontRenderer#getStringWidth())
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiString.java
Commit b4eb36668894e97c2489b31a55cf9e5879f51b86 by CrushedPixel
Added more Constructors to GuiAdvancedTextField
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedTextField.java
Commit 23b77b23752cd2229bf7e075f56751f5cb5d7968 by CrushedPixel
Right-Clicking a Position Keyframe teleports the Camera to that Keyframe's Position, Right-Clicking a Time Keyframe jumps to its Timestamp | https://trello.com/c/dL48nHyG/
DRYed closest Keyframe calculation on GuiKeyframeTimeline
DRYed closest Keyframe calculation on GuiMarkerTimeline
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/timelines/GuiKeyframeTimeline.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/timelines/GuiMarkerTimeline.java
Commit 33bed3e6a5e61aa52f6cee247e7feaadfffc50aa by CrushedPixel
Made GuiReplaySpeedSlider a subclass of GuiAdvancedButton
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiReplaySpeedSlider.java
Commit 51814e143bfa2f254eb057daa28489180e42164a by CrushedPixel
Created dummy GuiOverlayElement interface for ComposedElement to determine which Elements to draw last
Added methods to retrieve position and size from a GuiElement
Added draw() method with option to override hovered boolean to GuiElement interface and implemented it. This is required for GuiAdvancedButtons which would be tinted blue (as if hovered) even though an overlying GuiElement (e.g. GuiDropdown) was hovered
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/GuiArrowButton.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiColorPicker.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/ComposedElement.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiTextArea.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiDropdown.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/GuiAdvancedButton.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/GuiElement.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedCheckBox.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiScrollbar.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiOverlayElement.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedTextField.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiString.java
Commit 5087de8cd5c2b8e3d06c2fcfa46ed4c628f49eec by CrushedPixel
GuiColorPicker#hoveringPicker only returns true if the GuiElement is enabled
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiColorPicker.java
Commit 0dc4ddca087e906b83f4ad8380caf3ac3e08009a by CrushedPixel
Reduced Constructor sets GuiAdvancedTextField's height
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedTextField.java
Commit 07fc3ceced96abc6a16dd0c769bf15c6b80a506c by CrushedPixel
Rewrote GuiRenderSettings to use the semi-new Gui System and have three instead of two pages (Video Settings, Advanced Settings, Command Line Settings)
The file was modifiedsrc/main/resources/assets/replaymod/lang/en_US.lang
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java