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

View File

@@ -162,7 +162,7 @@ public class GuiPathing {
@Override
public void draw(GuiRenderer renderer, ReadableDimension size, RenderInfo renderInfo) {
if (player.isActive()) {
setCursorPosition((int) player.getTimePassed());
setCursorPosition((int) player.getTimePassed()).ensureCursorVisibleWithPadding();
}
super.draw(renderer, size, renderInfo);
}
@@ -439,7 +439,7 @@ public class GuiPathing {
// Cursor time passed
int cursorPassed = (int) (timePassed / speed);
// 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
mod.setSelected(null, 0);
});