From 30fe0d197a98e1c4ad62af6bf8f4a8239a4141e0 Mon Sep 17 00:00:00 2001 From: Amos Bird Date: Tue, 19 Feb 2019 02:09:11 +0800 Subject: [PATCH] dedup --- xcape.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xcape.c b/xcape.c index ac9d1c7..1ed8e5e 100644 --- a/xcape.c +++ b/xcape.c @@ -175,6 +175,7 @@ int main(int argc, char **argv) { if (self->debug != True) daemon(0, 0); + self->debug = False; sigemptyset(&self->sigset); sigaddset(&self->sigset, SIGINT); @@ -281,7 +282,7 @@ void handle_key(XCape_t *self, KeyMap_t *key, Bool mouse_pressed, char buf[32], *keys = buf; XQueryKeymap(self->ctrl_conn, keys); - if ((BIT(keys, 50) || BIT(keys, 62)) && key->from_kc == 100) + if (!key->UseModifier && (BIT(keys, 50) || BIT(keys, 62)) && key->from_kc == 100) { XTestFakeKeyEvent(self->ctrl_conn, 22, True, 0); /* XTestFakeKeyEvent(self->ctrl_conn, 22, False, 0); */