diff --git a/aegisub/src/visual_tool_clip.cpp b/aegisub/src/visual_tool_clip.cpp index 9661729ee..f534aa22d 100644 --- a/aegisub/src/visual_tool_clip.cpp +++ b/aegisub/src/visual_tool_clip.cpp @@ -105,9 +105,8 @@ bool VisualToolClip::InitializeHold() { void VisualToolClip::UpdateHold() { // Limit to video area - Vector2D zero(0, 0); - cur_1 = zero.Max(video_res.Min(drag_start)); - cur_2 = zero.Max(video_res.Min(mouse_pos)); + cur_1 = video_pos.Max((video_pos + video_res).Min(drag_start)); + cur_2 = video_pos.Max((video_pos + video_res).Min(mouse_pos)); SetFeaturePositions(); CommitHold();