From 3a6892ba10c9f0268ae45d65df7feb13f4d4ea5c Mon Sep 17 00:00:00 2001 From: glx Date: Sat, 23 Oct 2010 17:37:54 +0000 Subject: (svn r21015) -Fix [FS#4176]: don't let the resize button go past the bottom of the screen --- src/window.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/window.cpp') diff --git a/src/window.cpp b/src/window.cpp index 6b03e23d5..1670ca491 100644 --- a/src/window.cpp +++ b/src/window.cpp @@ -1761,6 +1761,11 @@ static EventState HandleWindowDragging() if (w->resize.step_width == 0) x = 0; if (w->resize.step_height == 0) y = 0; + /* Check the resize button won't go past the bottom of the screen */ + if (w->top + w->height + y > _screen.height) { + y = _screen.height - w->height - w->top; + } + /* X and Y has to go by step.. calculate it. * The cast to int is necessary else x/y are implicitly casted to * unsigned int, which won't work. */ -- cgit v1.2.3-54-g00ecf