aboutsummaryrefslogtreecommitdiff
path: root/src/event.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/event.c')
-rw-r--r--src/event.c23
1 files changed, 7 insertions, 16 deletions
diff --git a/src/event.c b/src/event.c
index 8850665..05218d8 100644
--- a/src/event.c
+++ b/src/event.c
@@ -452,24 +452,15 @@ void HandleKeyPress(const XKeyEvent *event) {
****************************************************************************/
void HandleKeyRelease(const XKeyEvent *event) {
ClientNode *np;
- KeyType key;
- key = GetKey(event);
+ if(!switching || Switching(event))
+ return;
- switch(key & 0xFF) {
- case KEY_NEXT:
- case KEY_PREV:
- case KEY_NEXT_STACKED:
- case KEY_PREV_STACKED:
- break;
- default:
- if(switching) {
- switching = 0;
- np = GetActiveClient();
- if (np) RaiseClient(np);
- JXUngrabKeyboard(display, CurrentTime);
- }
- }
+ /* End window switching */
+ switching = 0;
+ np = GetActiveClient();
+ if (np) RaiseClient(np);
+ JXUngrabKeyboard(display, CurrentTime);
}
/****************************************************************************