summaryrefslogtreecommitdiff
path: root/src/widget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/widget.cpp')
-rw-r--r--src/widget.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/widget.cpp b/src/widget.cpp
index aa93317d2..f6401e14d 100644
--- a/src/widget.cpp
+++ b/src/widget.cpp
@@ -607,6 +607,9 @@ void ResizeWindowForWidget(Window *w, uint widget, int delta_x, int delta_y)
if (right == w->widget[widget].left) w->widget[widget].right--;
if (bottom == w->widget[widget].top) w->widget[widget].bottom--;
+ if (w->widget[widget].left > w->widget[widget].right) w->widget[widget].right = w->widget[widget].left;
+ if (w->widget[widget].top > w->widget[widget].bottom) w->widget[widget].bottom = w->widget[widget].top;
+
w->width += delta_x;
w->height += delta_y;
w->resize.width += delta_x;