From b0ddcbba56b8fc6f1576553c805b5dc7185773e4 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Mon, 22 Jul 2019 09:18:54 +0200 Subject: Simplify modifier translation code --- pugl/pugl_x11.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'pugl/pugl_x11.c') diff --git a/pugl/pugl_x11.c b/pugl/pugl_x11.c index 97c3351..bd9de42 100644 --- a/pugl/pugl_x11.c +++ b/pugl/pugl_x11.c @@ -285,14 +285,12 @@ translateKey(PuglView* view, XEvent* xevent, PuglEventKey* event) } static uint32_t -translateModifiers(unsigned xstate) +translateModifiers(const unsigned xstate) { - uint32_t state = 0; - state |= (xstate & ShiftMask) ? PUGL_MOD_SHIFT : 0; - state |= (xstate & ControlMask) ? PUGL_MOD_CTRL : 0; - state |= (xstate & Mod1Mask) ? PUGL_MOD_ALT : 0; - state |= (xstate & Mod4Mask) ? PUGL_MOD_SUPER : 0; - return state; + return (((xstate & ShiftMask) ? PUGL_MOD_SHIFT : 0) | + ((xstate & ControlMask) ? PUGL_MOD_CTRL : 0) | + ((xstate & Mod1Mask) ? PUGL_MOD_ALT : 0) | + ((xstate & Mod4Mask) ? PUGL_MOD_SUPER : 0)); } static PuglEvent -- cgit v1.2.1