Skip to content

Commit dcb8d5a

Browse files
committed
Save pause state before dragging
1 parent 1854007 commit dcb8d5a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/kotlin/com/noahbres/meepmeep/roadrunner/ui/TrajectoryProgressSlider.kt

+5-1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ class TrajectoryProgressSlider(
3131

3232
private var image = BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB)
3333

34+
private var botPausedBeforeMouseDown = false
35+
3436
init {
3537
preferredSize = Dimension(width, height)
3638
maximumSize = Dimension(width, height)
@@ -84,11 +86,13 @@ class TrajectoryProgressSlider(
8486
}
8587

8688
override fun mouseReleased(me: MouseEvent?) {
87-
entity.unPause()
89+
if(!botPausedBeforeMouseDown) entity.unPause()
90+
8891
redraw()
8992
}
9093

9194
override fun mousePressed(me: MouseEvent?) {
95+
botPausedBeforeMouseDown = entity.trajectoryPaused
9296
entity.pause()
9397

9498
val clipped = min(max(me!!.x.toDouble() / width.toDouble(), 0.0), 1.0)

0 commit comments

Comments
 (0)