From 21377a5240e25886932f5c5c12fe2f09826cfb38 Mon Sep 17 00:00:00 2001 From: magiblot Date: Sun, 16 Aug 2020 17:28:50 +0200 Subject: [PATCH] Fix bounds limits when resizing windows from bottom left corner --- source/tvision/tview.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/source/tvision/tview.cpp b/source/tvision/tview.cpp index 62f8a186..bf55b2a9 100644 --- a/source/tvision/tview.cpp +++ b/source/tvision/tview.cpp @@ -271,10 +271,8 @@ void TView::dragView( TEvent& event, p = s - event.mouse.where; do { event.mouse.where += p; - bounds.a.x = event.mouse.where.x; + bounds.a.x = min(max(event.mouse.where.x, bounds.b.x - maxSize.x), bounds.b.x - minSize.x); bounds.b.y = event.mouse.where.y; - if ( bounds.b.x - bounds.a.x < minSize.x ) - bounds.a.x = bounds.b.x - minSize.x; moveGrow( bounds.a, bounds.b - bounds.a, limits,