From 62b2e04b85b252015642f5a42c79d799b39c6035 Mon Sep 17 00:00:00 2001 From: CrushedPixel Date: Thu, 30 Jul 2015 10:54:25 +0200 Subject: [PATCH] The Camera Path Play/Pause button now tells the user where it's going to start (current cursor position or start) --- .../replaymod/gui/overlay/GuiReplayOverlay.java | 10 +++++++++- src/main/resources/assets/replaymod/lang/en_US.lang | 3 ++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java b/src/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java index 1cf580fa..c2675b10 100755 --- a/src/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java @@ -124,6 +124,14 @@ public class GuiReplayOverlay extends Gui { } }, "replaymod.gui.ingame.menu.playpath"); + private final GuiElement buttonPlayFromStart = texturedButton(BUTTON_PLAY_PATH_X, BOTTOM_ROW, 0, 0, 20, new Runnable() { + @Override + public void run() { + ReplayHandler.startPath(null, GuiScreen.isCtrlKeyDown()); + + } + }, "replaymod.gui.ingame.menu.playpathfromstart"); + private final GuiElement buttonPause = texturedButton(BUTTON_PLAY_PATH_X, BOTTOM_ROW, 0, 20, 20, new Runnable() { @Override public void run() { @@ -134,7 +142,7 @@ public class GuiReplayOverlay extends Gui { @Override public GuiElement delegate() { - return ReplayHandler.isInPath() ? buttonPause : buttonPlay; + return ReplayHandler.isInPath() ? buttonPause : GuiScreen.isCtrlKeyDown() ? buttonPlayFromStart : buttonPlay; } }; diff --git a/src/main/resources/assets/replaymod/lang/en_US.lang b/src/main/resources/assets/replaymod/lang/en_US.lang index 67bafb30..29942af4 100644 --- a/src/main/resources/assets/replaymod/lang/en_US.lang +++ b/src/main/resources/assets/replaymod/lang/en_US.lang @@ -373,7 +373,8 @@ replaymod.gui.ingame.menu.removetimekeyframe=Remove Time Keyframe replaymod.gui.ingame.menu.pause=Pause Replay replaymod.gui.ingame.menu.unpause=Unpause Replay replaymod.gui.ingame.menu.renderpath=Render Camera Path -replaymod.gui.ingame.menu.playpath=Play Camera Path +replaymod.gui.ingame.menu.playpath=Play Camera Path from Cursor Position +replaymod.gui.ingame.menu.playpathfromstart=Play Camera Path from Start replaymod.gui.ingame.menu.pausepath=Pause Camera Path replaymod.gui.ingame.menu.zoomin=Zoom in replaymod.gui.ingame.menu.zoomout=Zoom out