From 64753961781afad84949f18c8a624c484e1e34bb Mon Sep 17 00:00:00 2001 From: "John Ankarstr\\xf6m" Date: Sat, 29 May 2021 14:44:02 +0200 Subject: Add 'raise' action --- src/event.c | 3 +++ src/key.c | 1 + src/key.h | 25 +++++++++++++------------ src/parse.c | 1 + 4 files changed, 18 insertions(+), 12 deletions(-) diff --git a/src/event.c b/src/event.c index 4918401..8bd5ba8 100644 --- a/src/event.c +++ b/src/event.c @@ -366,6 +366,9 @@ void HandleKeyPress(const XKeyEvent *event) { case KEY_PREV_STACKED: FocusPreviousStackedCircular(); break; + case KEY_RAISE: + RaiseClient(np); + break; case KEY_CLOSE: if(np) { DeleteClient(np); diff --git a/src/key.c b/src/key.c index 73c6f91..52d3df2 100644 --- a/src/key.c +++ b/src/key.c @@ -244,6 +244,7 @@ int ShouldGrab(KeyType key) { case KEY_NEXT_STACKED: case KEY_PREV: case KEY_PREV_STACKED: + case KEY_RAISE: case KEY_CLOSE: case KEY_MIN: case KEY_MAX: diff --git a/src/key.h b/src/key.h index 736336b..4386720 100644 --- a/src/key.h +++ b/src/key.h @@ -24,18 +24,19 @@ typedef enum { KEY_NEXT_STACKED = 8, KEY_PREV = 9, KEY_PREV_STACKED = 10, - KEY_CLOSE = 11, - KEY_MIN = 12, - KEY_MAX = 13, - KEY_SHADE = 14, - KEY_MOVE = 15, - KEY_RESIZE = 16, - KEY_ROOT = 17, - KEY_WIN = 18, - KEY_DESKTOP = 19, - KEY_EXEC = 20, - KEY_RESTART = 21, - KEY_EXIT = 22 + KEY_RAISE = 11, + KEY_CLOSE = 12, + KEY_MIN = 13, + KEY_MAX = 14, + KEY_SHADE = 15, + KEY_MOVE = 16, + KEY_RESIZE = 17, + KEY_ROOT = 18, + KEY_WIN = 19, + KEY_DESKTOP = 20, + KEY_EXEC = 21, + KEY_RESTART = 22, + KEY_EXIT = 23 } KeyType; void InitializeKeys(); diff --git a/src/parse.c b/src/parse.c index 023ae23..08dd70c 100644 --- a/src/parse.c +++ b/src/parse.c @@ -51,6 +51,7 @@ static const KeyMapType KEY_MAP[] = { { "nextstacked", KEY_NEXT_STACKED }, { "prev", KEY_PREV }, { "prevstacked", KEY_PREV_STACKED }, + { "raise", KEY_RAISE }, { "close", KEY_CLOSE }, { "minimize", KEY_MIN }, { "maximize", KEY_MAX }, -- cgit v1.2.3