]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Play sound on mouse release only for enabled buttons/sliders
authorterencehill <piuntn@gmail.com>
Sun, 20 Feb 2011 17:26:43 +0000 (18:26 +0100)
committerterencehill <piuntn@gmail.com>
Sun, 20 Feb 2011 17:26:43 +0000 (18:26 +0100)
qcsrc/menu/item/button.c
qcsrc/menu/item/slider.c

index 527672d254f41acb6795a336f05da00d3ffb7e45..71ca11c7c3a439327f888e8edc605b7d6fa36e35 100644 (file)
@@ -74,13 +74,15 @@ float Button_mousePress(entity me, vector pos)
 }
 float Button_mouseRelease(entity me, vector pos)
 {
-       if(cvar("menu_sounds"))
-               localsound("sound/misc/menu2.wav");
        me.mouseDrag(me, pos); // verify coordinates
        if(me.pressed)
        {
                if not(me.disabled)
+               {
+                       if(cvar("menu_sounds"))
+                               localsound("sound/misc/menu2.wav");
                        me.onClick(me, me.onClickEntity);
+               }
                me.pressed = 0;
        }
        return 1;
index 927e07f67423b67f77a470b46621bdb81e05da20..3421fafa466101dc59fd4ddf38a8276c969b9245 100644 (file)
@@ -240,11 +240,11 @@ float Slider_mousePress(entity me, vector pos)
 }
 float Slider_mouseRelease(entity me, vector pos)
 {
-       if(cvar("menu_sounds"))
-               localsound("sound/misc/menu2.wav");
        me.pressed = 0;
        if(me.disabled)
                return 0;
+       if(cvar("menu_sounds"))
+               localsound("sound/misc/menu2.wav");
        return 1;
 }
 void Slider_showNotify(entity me)