+ else if (sym == XK_Super_L && !super_l)
+ /* left takes precident over right, so erase any masks the right
+ key may have set */
+ modkeys_keys[OB_MODKEY_KEY_SUPER] = mask, super_l = TRUE;
+ else if (sym == XK_Super_R && !super_l)
+ modkeys_keys[OB_MODKEY_KEY_SUPER] |= mask;
+
+ else if (sym == XK_Hyper_L && hyper_l)
+ modkeys_keys[OB_MODKEY_KEY_HYPER] |= mask;
+ else if (sym == XK_Hyper_L && !hyper_l)
+ modkeys_keys[OB_MODKEY_KEY_HYPER] = mask, hyper_l = TRUE;
+ else if (sym == XK_Hyper_R && !hyper_l)