Changeset - r24064:43be4bdad6bc
[Not reviewed]
master
0 1 0
JMcKiern - 4 years ago 2020-01-18 22:05:51
jmckiern@tcd.ie
Fix #7927: Incorrect resolution shown in "Huge screenshot" query window. (#7949)
1 file changed with 3 insertions and 0 deletions:
0 comments (0 inline, 0 general)
src/screenshot_gui.cpp
Show inline comments
 
@@ -11,12 +11,13 @@
 
#include "gui.h"
 
#include "viewport_func.h"
 
#include "window_func.h"
 
#include "window_gui.h"
 
#include "screenshot.h"
 
#include "textbuf_gui.h"
 
#include "strings_func.h"
 

	
 
#include "widgets/screenshot_widget.h"
 

	
 
#include "table/strings.h"
 

	
 
static ScreenshotType _screenshot_type;
 
@@ -54,12 +55,14 @@ struct ScreenshotWindow : Window {
 
	static void TakeScreenshot(ScreenshotType st) {
 
		ViewPort vp;
 
		SetupScreenshotViewport(st, &vp);
 
		if ((uint64)vp.width * (uint64)vp.height > 8192 * 8192) {
 
			/* Ask for confirmation */
 
			_screenshot_type = st;
 
			SetDParam(0, vp.width);
 
			SetDParam(1, vp.height);
 
			ShowQuery(STR_WARNING_SCREENSHOT_SIZE_CAPTION, STR_WARNING_SCREENSHOT_SIZE_MESSAGE, nullptr, ScreenshotConfirmationCallback);
 
		}
 
		else {
 
			/* Less than 64M pixels, just do it */
 
			MakeScreenshot(st, nullptr);
 
		}
0 comments (0 inline, 0 general)