Auto-scroll keyframe timeline to cursor where possible (closes #291)

This commit is contained in:
Jonas Herzig
2020-11-06 09:18:53 +01:00
parent e7eef08512
commit 214100840e
2 changed files with 3 additions and 3 deletions

2
jGui

Submodule jGui updated: 3ec4b51e12...23e291e0c3

View File

@@ -162,7 +162,7 @@ public class GuiPathing {
@Override @Override
public void draw(GuiRenderer renderer, ReadableDimension size, RenderInfo renderInfo) { public void draw(GuiRenderer renderer, ReadableDimension size, RenderInfo renderInfo) {
if (player.isActive()) { if (player.isActive()) {
setCursorPosition((int) player.getTimePassed()); setCursorPosition((int) player.getTimePassed()).ensureCursorVisibleWithPadding();
} }
super.draw(renderer, size, renderInfo); super.draw(renderer, size, renderInfo);
} }
@@ -439,7 +439,7 @@ public class GuiPathing {
// Cursor time passed // Cursor time passed
int cursorPassed = (int) (timePassed / speed); int cursorPassed = (int) (timePassed / speed);
// Move cursor to new position // Move cursor to new position
timeline.setCursorPosition(keyframeCursor + cursorPassed); timeline.setCursorPosition(keyframeCursor + cursorPassed).ensureCursorVisibleWithPadding();
// Deselect keyframe to allow the user to add a new one right away // Deselect keyframe to allow the user to add a new one right away
mod.setSelected(null, 0); mod.setSelected(null, 0);
}); });