From b48471170819d6c23c3ef0eaaa3414c1dbf4908c Mon Sep 17 00:00:00 2001 From: uint23 Date: Fri, 18 Apr 2025 22:08:23 +0100 Subject: fixed snapping + config docs improved --- src/defs.h | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'src/defs.h') diff --git a/src/defs.h b/src/defs.h index 43ab45d..95d17e7 100644 --- a/src/defs.h +++ b/src/defs.h @@ -13,18 +13,12 @@ #define SHIFT ShiftMask #define LENGTH(X) (sizeof X / sizeof X[0]) -#define BIND(mod, key, cmdstr) { (mod), XK_##key, { cmdstr }, 0 } +#define BIND(mod, key, cmdstr) { (mod), XK_##key, { cmdstr }, 0 } #define CALL(mod, key, fnptr) { (mod), XK_##key, { .fn = fnptr }, 1 } +#define CMD(name, ...) \ + static const char *name[] = { __VA_ARGS__, NULL } #define UDIST(a,b) abs((int)(a) - (int)(b)) -#define SNAP_EDGE(pos, size, bound) \ - do { \ - if (UDIST(pos, 0) < SNAP_DISTANCE) \ - pos = 0; \ - else if (UDIST(pos, (bound) - (size)) < SNAP_DISTANCE) \ - pos = (bound) - (size); \ - } while (0) - #define MAXCLIENTS 64 #define MAXGAPS 100 -- cgit v1.2.3