diff options
| author | raysan5 <raysan5@gmail.com> | 2018-04-29 11:37:39 +0200 |
|---|---|---|
| committer | raysan5 <raysan5@gmail.com> | 2018-04-29 11:37:39 +0200 |
| commit | ca5f7ebd102656f8451a4cf99638bb94c9d00264 (patch) | |
| tree | f3e3cb62f3e5ae18134875c01450498a547dc18a /src | |
| parent | 0045402c995fefa515bd56f07b64140ed6d54e59 (diff) | |
| download | raylib-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')
| -rw-r--r-- | src/config.h | 2 | ||||
| -rw-r--r-- | src/core.c | 7 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/config.h b/src/config.h index a8b5ea19..5f8adcff 100644 --- a/src/config.h +++ b/src/config.h @@ -44,6 +44,8 @@ #define SUPPORT_MOUSE_GESTURES 1 // Use busy wait loop for timing sync, if not defined, a high-resolution timer is setup and used #define SUPPORT_BUSY_WAIT_LOOP 1 +// Allow automatic screen capture of current screen pressing F12, defined in KeyCallback() +#define SUPPORT_SCREEN_CAPTURE 1 // Allow automatic gif recording of current screen pressing CTRL+F12, defined in KeyCallback() #define SUPPORT_GIF_RECORDING 1 @@ -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 |
