Author: Milan Zamazal <pdm@debian.org>
Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=796248;filename=fix-hyper.diff;msg=5
Bug-Debian: https://bugs.debian.org/796248
Bug: https://github.com/jordansissel/keynav/issues/19
Description: Support the Hyper modifier
Forwarded: no

--- a/keynav.c
+++ b/keynav.c
@@ -316,9 +316,10 @@
       modmask |= ControlMask;
     if ((keysym == XK_Alt_L) || (keysym == XK_Alt_R))
       modmask |= Mod1Mask;
-    if ((keysym == XK_Super_L) || (keysym == XK_Super_R)
-        || (keysym == XK_Hyper_L) || (keysym == XK_Hyper_R))
+    if ((keysym == XK_Super_L) || (keysym == XK_Super_R))
       modmask |= Mod4Mask;
+    if ((keysym == XK_Hyper_L) || (keysym == XK_Hyper_R))
+      modmask |= Mod3Mask;
 
     /* 'xmodmap' will output the current modN:KeySym mappings */
   }
