summaryrefslogtreecommitdiff
path: root/src/include/prefs.h
diff options
context:
space:
mode:
authorVictor Kareh <[email protected]>2025-08-29 12:18:09 -0400
committerLuke from DC <[email protected]>2025-11-01 19:22:36 +0000
commit7e100f3ed4f1279c67d596654b665e3f347ca455 (patch)
tree5749a0bd2c809f5af5347dd918edeee198307f1d /src/include/prefs.h
parent17c0b318817c96013d6967daf4e2d79539d23627 (diff)
downloadmarco-7e100f3ed4f1279c67d596654b665e3f347ca455.tar.bz2
marco-7e100f3ed4f1279c67d596654b665e3f347ca455.tar.xz
keybindings: Release keyboard grab on screenshot commands
This prevents race conditions with applications like mate-screenshot that need to grab input (e.g. for area selection). Fixes mate-desktop/mate-utils#37
Diffstat (limited to 'src/include/prefs.h')
-rw-r--r--src/include/prefs.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/include/prefs.h b/src/include/prefs.h
index 1bd7e258..ebfd2c55 100644
--- a/src/include/prefs.h
+++ b/src/include/prefs.h
@@ -29,6 +29,11 @@
#include "common.h"
#include <pango/pango-font.h>
+#define MAX_COMMANDS (32 + NUM_EXTRA_COMMANDS)
+#define NUM_EXTRA_COMMANDS 2
+#define SCREENSHOT_COMMAND_IDX (MAX_COMMANDS - 2)
+#define WIN_SCREENSHOT_COMMAND_IDX (MAX_COMMANDS - 1)
+
typedef enum
{
META_PREF_MOUSE_BUTTON_MODS,