diff options
author | rubidium <rubidium@openttd.org> | 2011-12-31 14:56:39 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2011-12-31 14:56:39 +0000 |
commit | 8b223f0274f67ead6089f4c34224b9b99fb460e1 (patch) | |
tree | 19d4c323d8f62f3d144fa77fa35fa5f912fb4884 /src/screenshot.cpp | |
parent | 20931c5af8cef81b8cfa5ab1c31b84eddc5d749f (diff) | |
download | openttd-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.cpp | 10 |
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: |