[gimp] plug-ins: macOS screenshot has both window pick and delay-after-pick...
- From: Jehan Pagès <jehanp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] plug-ins: macOS screenshot has both window pick and delay-after-pick...
- Date: Sun, 10 Dec 2017 01:41:26 +0000 (UTC)
commit dbf97dbccedd4352f1827ce8f5ffc1a5ee3720dc
Author: Jehan <jehan girinstud io>
Date: Sun Dec 10 02:21:50 2017 +0100
plug-ins: macOS screenshot has both window pick and delay-after-pick...
... capabilities.
This is untested, just reading the docs of "screencapture" tool we use
for macOS support. Hopefully it's all fine! :-)
plug-ins/screenshot/screenshot-osx.c | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/plug-ins/screenshot/screenshot-osx.c b/plug-ins/screenshot/screenshot-osx.c
index 403ea3d..8a5b7df 100644
--- a/plug-ins/screenshot/screenshot-osx.c
+++ b/plug-ins/screenshot/screenshot-osx.c
@@ -67,7 +67,9 @@ screenshot_osx_get_capabilities (void)
{
return (SCREENSHOT_CAN_SHOOT_DECORATIONS |
SCREENSHOT_CAN_SHOOT_POINTER |
- SCREENSHOT_CAN_SHOOT_REGION);
+ SCREENSHOT_CAN_SHOOT_REGION |
+ SCREENSHOT_CAN_PICK_WINDOW |
+ SCREENSHOT_CAN_DELAY_WINDOW_SHOT);
}
GimpPDBStatusType
@@ -86,10 +88,16 @@ screenshot_osx_shoot (ScreenshotValues *shootvals,
switch (shootvals->shoot_type)
{
case SHOOT_REGION:
+ if (shootvals->select_delay > 0)
+ screenshot_delay (shootvals->select_delay);
+
mode = "-is";
break;
case SHOOT_WINDOW:
+ if (shootvals->select_delay > 0)
+ screenshot_delay (shootvals->select_delay);
+
if (shootvals->decorate)
mode = "-iwo";
else
@@ -109,7 +117,7 @@ screenshot_osx_shoot (ScreenshotValues *shootvals,
break;
}
- delay = g_strdup_printf ("-T %i", shootvals->select_delay);
+ delay = g_strdup_printf ("-T %i", shootvals->screenshot_delay);
filename = gimp_temp_name ("png");
quoted = g_shell_quote (filename);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]