From a1d8f17164c1bc3f7bb7b95a9d14f39ac8204c5f Mon Sep 17 00:00:00 2001 From: Marco Cawthorne Date: Tue, 18 Apr 2023 20:10:13 -0700 Subject: [PATCH] VGUIButton: in CLASSIC_VGUI mode, the alternate button frame happens on hover now instead of click. --- src/vgui/ui_button.qc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vgui/ui_button.qc b/src/vgui/ui_button.qc index cdd6f02e..efec18eb 100644 --- a/src/vgui/ui_button.qc +++ b/src/vgui/ui_button.qc @@ -193,7 +193,7 @@ VGUIButton::Draw(void) } #else - if (m_iFlags & BUTTON_DOWN) { + if (m_iFlags & BUTTON_HOVER) { drawfill(m_parent.m_vecOrigin + m_vecOrigin, m_vecSize, m_vecColor, 0.25f); } drawfill(m_parent.m_vecOrigin + m_vecOrigin + [0, m_vecSize[1] - 1], [m_vecSize[0], 1], m_vecColor, 1.0f); @@ -250,7 +250,7 @@ VGUIButton::Input(float flEVType, float flKey, float flChar, float flDevID) if (mouseHover == true && HasFlag(BUTTON_HOVER) == false) { FlagAdd(BUTTON_HOVER); OnMouseEntered(); - } else if (HasFlag(BUTTON_HOVER)) { + } else if (HasFlag(BUTTON_HOVER) && mouseHover == false) { FlagRemove(BUTTON_HOVER); OnMouseExited(); }