From f27eb7916b1de6135707e8bc1135ebf7b72eb73a Mon Sep 17 00:00:00 2001 From: nillerusr Date: Tue, 17 Nov 2020 23:05:31 +0300 Subject: [PATCH] vgui_controls: fix mouse click --- vgui2/vgui_controls/Button.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/vgui2/vgui_controls/Button.cpp b/vgui2/vgui_controls/Button.cpp index 764c6957..4c1b0ba4 100644 --- a/vgui2/vgui_controls/Button.cpp +++ b/vgui2/vgui_controls/Button.cpp @@ -696,13 +696,13 @@ void Button::SetMouseClickEnabled(MouseCode code,bool state) if(state) { //set bit to 1 - _mouseClickMask|=1<<((int)(code+1)); + _mouseClickMask|=1<<(static_cast(code-MOUSE_FIRST)); } else { //set bit to 0 - _mouseClickMask&=~(1<<((int)(code+1))); - } + _mouseClickMask&=~(static_cast(code-MOUSE_FIRST)); + } } //----------------------------------------------------------------------------- @@ -710,7 +710,7 @@ void Button::SetMouseClickEnabled(MouseCode code,bool state) //----------------------------------------------------------------------------- bool Button::IsMouseClickEnabled(MouseCode code) { - if(_mouseClickMask&(1<<((int)(code+1)))) + if(_mouseClickMask&(1<<(static_cast(code-MOUSE_FIRST)))) { return true; }