diff options
-rw-r--r-- | src/widget.cpp | 27 | ||||
-rw-r--r-- | src/window_gui.h | 2 |
2 files changed, 0 insertions, 29 deletions
diff --git a/src/widget.cpp b/src/widget.cpp index adaaef7eb..e1718983c 100644 --- a/src/widget.cpp +++ b/src/widget.cpp @@ -717,33 +717,6 @@ void Window::DrawWidgets() const } } -/** Resize a widget and shuffle other widgets around to fit. */ -void ResizeWindowForWidget(Window *w, uint widget, int delta_x, int delta_y) -{ - int right = w->widget[widget].right; - int bottom = w->widget[widget].bottom; - - for (uint i = 0; i < w->widget_count; i++) { - if (w->widget[i].left >= right && i != widget) w->widget[i].left += delta_x; - if (w->widget[i].right >= right) w->widget[i].right += delta_x; - if (w->widget[i].top >= bottom && i != widget) w->widget[i].top += delta_y; - if (w->widget[i].bottom >= bottom) w->widget[i].bottom += delta_y; - } - - /* A hidden widget has bottom == top or right == left, we need to make it - * one less to fit in its new gap. */ - 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; - w->resize.height += delta_y; -} - /** * Draw a sort button's up or down arrow symbol. * @param widget Sort button widget diff --git a/src/window_gui.h b/src/window_gui.h index d31769b5f..478772916 100644 --- a/src/window_gui.h +++ b/src/window_gui.h @@ -964,6 +964,4 @@ bool EditBoxInGlobalFocus(); void ScrollbarClickHandler(Window *w, const Widget *wi, int x, int y); void ScrollbarClickHandler(Window *w, const NWidgetCore *nw, int x, int y); -void ResizeWindowForWidget(Window *w, uint widget, int delta_x, int delta_y); - #endif /* WINDOW_GUI_H */ |