(svn r7095) -Codechange: Move MaxZoomIn function to viewport.h and change it to MaxZoomInOut
authorDarkvater
Tue, 07 Nov 2006 13:08:42 +0000
changeset 5046 2b2375affc0a
parent 5045 3e734e178dae
child 5047 329bb4f145a9
(svn r7095) -Codechange: Move MaxZoomIn function to viewport.h and change it to MaxZoomInOut
with a zoom parameter and a pointer to the window which's viewport we want to zoom.
main_gui.c
viewport.h
--- a/main_gui.c	Tue Nov 07 13:06:02 2006 +0000
+++ b/main_gui.c	Tue Nov 07 13:08:42 2006 +0000
@@ -888,11 +888,6 @@
 	return true;
 }
 
-static void MaxZoomIn(void)
-{
-	while (DoZoomInOutWindow(ZOOM_IN, FindWindowById(WC_MAIN_WINDOW, 0) ) ) {}
-}
-
 static void ToolbarZoomInClick(Window *w)
 {
 	if (DoZoomInOutWindow(ZOOM_IN, FindWindowById(WC_MAIN_WINDOW, 0))) {
@@ -2272,7 +2267,7 @@
 				Point pt = GetTileBelowCursor();
 				if (pt.x != -1) {
 					ScrollMainWindowTo(pt.x, pt.y);
-					if (e->we.keypress.keycode == 'Z') MaxZoomIn();
+					if (e->we.keypress.keycode == 'Z') MaxZoomInOut(ZOOM_IN, w);
 				}
 				break;
 			}
--- a/viewport.h	Tue Nov 07 13:06:02 2006 +0000
+++ b/viewport.h	Tue Nov 07 13:08:42 2006 +0000
@@ -33,6 +33,11 @@
 Point GetTileZoomCenterWindow(bool in, Window * w);
 void HandleZoomMessage(Window *w, const ViewPort *vp, byte widget_zoom_in, byte widget_zoom_out);
 
+static inline void MaxZoomInOut(int how, Window *w)
+{
+	while (DoZoomInOutWindow(how, w) ) {};
+}
+
 void OffsetGroundSprite(int x, int y);
 
 void DrawGroundSprite(uint32 image);