From 063793c4d96403778447cac724bcf84d9e3c819e Mon Sep 17 00:00:00 2001
From: Jonas Kulla <Nyocurio@gmail.com>
Date: Tue, 7 Jan 2014 05:25:00 +0100
Subject: [PATCH] Turn screenshots (F3) off by default

---
 src/config.cpp      | 2 ++
 src/config.h        | 1 +
 src/eventthread.cpp | 2 +-
 3 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/config.cpp b/src/config.cpp
index 34a69e5..12e2cd8 100644
--- a/src/config.cpp
+++ b/src/config.cpp
@@ -35,6 +35,7 @@ namespace po = boost::program_options;
 
 Config::Config()
     : debugMode(false),
+      screenshots(false),
       winResizable(false),
       fullscreen(false),
       fixedAspectRatio(true),
@@ -55,6 +56,7 @@ void Config::read()
 {
 #define PO_DESC_ALL \
 	PO_DESC(debugMode, bool) \
+	PO_DESC(screenshots, bool) \
 	PO_DESC(winResizable, bool) \
 	PO_DESC(fullscreen, bool) \
 	PO_DESC(fixedAspectRatio, bool) \
diff --git a/src/config.h b/src/config.h
index 3de9249..5a7e954 100644
--- a/src/config.h
+++ b/src/config.h
@@ -28,6 +28,7 @@
 struct Config
 {
 	bool debugMode;
+	bool screenshots;
 
 	bool winResizable;
 	bool fullscreen;
diff --git a/src/eventthread.cpp b/src/eventthread.cpp
index f4db40d..acdb161 100644
--- a/src/eventthread.cpp
+++ b/src/eventthread.cpp
@@ -209,7 +209,7 @@ void EventThread::process(RGSSThreadData &rtData)
 				break;
 			}
 
-			if (event.key.keysym.scancode == SDL_SCANCODE_F3)
+			if (event.key.keysym.scancode == SDL_SCANCODE_F3 && rtData.config.screenshots)
 				rtData.rqScreenshot = true;
 
 			keyStates[event.key.keysym.scancode] = true;