summaryrefslogtreecommitdiffhomepage
path: root/src/core.c
diff options
context:
space:
mode:
authorraysan5 <[email protected]>2018-04-29 11:37:39 +0200
committerraysan5 <[email protected]>2018-04-29 11:37:39 +0200
commitca5f7ebd102656f8451a4cf99638bb94c9d00264 (patch)
treef3e3cb62f3e5ae18134875c01450498a547dc18a /src/core.c
parent0045402c995fefa515bd56f07b64140ed6d54e59 (diff)
downloadraylib-ca5f7ebd102656f8451a4cf99638bb94c9d00264.tar.gz
raylib-ca5f7ebd102656f8451a4cf99638bb94c9d00264.zip
Added compile flag: SUPPORT_SCREEN_CAPTURE
Allow compiling the library with support for automatic screen capture (KEY_F12)
Diffstat (limited to 'src/core.c')
-rw-r--r--src/core.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core.c b/src/core.c
index 7772027b..86b7b8b4 100644
--- a/src/core.c
+++ b/src/core.c
@@ -50,6 +50,9 @@
* #define SUPPORT_BUSY_WAIT_LOOP
* Use busy wait loop for timing sync, if not defined, a high-resolution timer is setup and used
*
+* #define SUPPORT_SCREEN_CAPTURE
+* Allow automatic screen capture of current screen pressing F12, defined in KeyCallback()
+*
* #define SUPPORT_GIF_RECORDING
* Allow automatic gif recording of current screen pressing CTRL+F12, defined in KeyCallback()
*
@@ -2791,10 +2794,12 @@ static void KeyCallback(GLFWwindow *window, int key, int scancode, int action, i
}
else
#endif // SUPPORT_GIF_RECORDING
+ #if defined(SUPPORT_SCREEN_CAPTURE)
{
TakeScreenshot(FormatText("screenshot%03i.png", screenshotCounter));
screenshotCounter++;
}
+ #endif // SUPPORT_SCREEN_CAPTURE
}
#endif // PLATFORM_DESKTOP
else
@@ -3456,12 +3461,14 @@ static void ProcessKeyboard(void)
// Check exit key (same functionality as GLFW3 KeyCallback())
if (currentKeyState[exitKey] == 1) windowShouldClose = true;
+#if defined(SUPPORT_SCREEN_CAPTURE)
// Check screen capture key (raylib key: KEY_F12)
if (currentKeyState[301] == 1)
{
TakeScreenshot(FormatText("screenshot%03i.png", screenshotCounter));
screenshotCounter++;
}
+#endif
}
// Restore default keyboard input