summaryrefslogtreecommitdiff
path: root/src/screenshot.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2011-12-31 14:56:39 +0000
committerrubidium <rubidium@openttd.org>2011-12-31 14:56:39 +0000
commit8b223f0274f67ead6089f4c34224b9b99fb460e1 (patch)
tree19d4c323d8f62f3d144fa77fa35fa5f912fb4884 /src/screenshot.cpp
parent20931c5af8cef81b8cfa5ab1c31b84eddc5d749f (diff)
downloadopenttd-8b223f0274f67ead6089f4c34224b9b99fb460e1.tar.xz
(svn r23695) -Fix/Feature [FS#4916]: make a distinction between fully zoomed in and default zoomed in screenshots
Diffstat (limited to 'src/screenshot.cpp')
-rw-r--r--src/screenshot.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/screenshot.cpp b/src/screenshot.cpp
index 9f8174208..a2b351379 100644
--- a/src/screenshot.cpp
+++ b/src/screenshot.cpp
@@ -729,12 +729,12 @@ static bool MakeSmallScreenshot()
}
/** Make a zoomed-in screenshot of the currently visible area. */
-static bool MakeZoomedInScreenshot()
+static bool MakeZoomedInScreenshot(ZoomLevel zl)
{
Window *w = FindWindowById(WC_MAIN_WINDOW, 0);
ViewPort vp;
- vp.zoom = _settings_client.gui.zoom_min;
+ vp.zoom = zl;
vp.left = w->viewport->left;
vp.top = w->viewport->top;
vp.virtual_left = w->viewport->virtual_left;
@@ -845,7 +845,11 @@ bool MakeScreenshot(ScreenshotType t, const char *name)
break;
case SC_ZOOMEDIN:
- ret = MakeZoomedInScreenshot();
+ ret = MakeZoomedInScreenshot(_settings_client.gui.zoom_min);
+ break;
+
+ case SC_DEFAULTZOOM:
+ ret = MakeZoomedInScreenshot(ZOOM_LVL_VIEWPORT);
break;
case SC_WORLD: