]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/client/hud.qc
movement disabling patch by parasti, thanks :)
[xonotic/xonotic-data.pk3dir.git] / qcsrc / client / hud.qc
index 8ebb802e340217b20d5f87771baa43232fd278cd..8c2f246bc205be25d7b4935289a8f129c75271e5 100644 (file)
@@ -1163,6 +1163,9 @@ float mouseClicked;
 float prevMouseClicked; // previous state
 float HUD_Panel_InputEvent(float bInputType, float nPrimary, float nSecondary)
 {
+       if(!hud_configure)
+               return false;
+
        prevMouseClicked = mouseClicked;
        if(nPrimary == K_MOUSE1)
        {
@@ -1170,12 +1173,15 @@ float HUD_Panel_InputEvent(float bInputType, float nPrimary, float nSecondary)
                        mouseClicked = 1;
                        return true;
                }
-               if(bInputType == 1) {// key released
+               else if(bInputType == 1) {// key released
                        mouseClicked = 0;
                        return true;
                }
        }
-       return false;
+       else if(nPrimary == K_ESCAPE)
+               cvar_set("_hud_configure", "0");
+
+       return true; // Suppress ALL other input
 }
 
 void HUD_Panel_Mouse()