X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fmenu%2Fitem%2Fbutton.qc;fp=qcsrc%2Fmenu%2Fitem%2Fbutton.qc;h=e9f418ad9c24f79063b80dd848bc9f7f056cbe46;hb=323105d51f8eb6dea47c063965be5e34ad57f987;hp=77e4ccad264fee8f912abdb8573ba154af71289c;hpb=f53cfd3a6161ba8b7a62bd953d18e689f051b337;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/menu/item/button.qc b/qcsrc/menu/item/button.qc index 77e4ccad2..e9f418ad9 100644 --- a/qcsrc/menu/item/button.qc +++ b/qcsrc/menu/item/button.qc @@ -121,8 +121,14 @@ if (me.clickTime > 0 && me.clickTime <= frametime) { // keyboard click timer expired? Fire the event then. - if (!me.disabled) - if (me.onClick) me.onClick(me, me.onClickEntity); + if (!me.disabled && me.onClick) + { + if(me.applyButton) + me.applyButton.disabled = false; + me.onClick(me, me.onClickEntity); + if(me.disableOnClick) + me.disabled = true; + } } me.clickTime -= frametime;