Changeset - r13557:d53b2bd8a5a8
[Not reviewed]
master
0 2 0
rubidium - 15 years ago 2009-11-15 10:40:06
rubidium@openttd.org
(svn r18089) -Codechange: remove ResizeWindowForWidget
2 files changed with 0 insertions and 29 deletions:
0 comments (0 inline, 0 general)
src/widget.cpp
Show inline comments
 
@@ -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
src/window_gui.h
Show inline comments
 
@@ -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 */
0 comments (0 inline, 0 general)