From 955f2ba75ee2876d082549fcc1c05522d1be4095 Mon Sep 17 00:00:00 2001 From: Jason Knight Date: Mon, 22 Mar 2021 18:47:59 -0600 Subject: [PATCH] Removed the alteration of status.hovering during Focus Enter and Focus Exit events. This is incorrect and not fully implemented, and results in inconsistency in the UI and in the hovering variable. (cherry-picked from commit edcbe883894dae3e1631f1afb90177d0b1a98b1d) --- scene/gui/base_button.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/scene/gui/base_button.cpp b/scene/gui/base_button.cpp index d3b92c494ea..107c39efcea 100644 --- a/scene/gui/base_button.cpp +++ b/scene/gui/base_button.cpp @@ -98,17 +98,14 @@ void BaseButton::_notification(int p_what) { } if (p_what == NOTIFICATION_FOCUS_ENTER) { - status.hovering = true; update(); } if (p_what == NOTIFICATION_FOCUS_EXIT) { if (status.press_attempt) { status.press_attempt = false; - status.hovering = false; update(); } else if (status.hovering) { - status.hovering = false; update(); } }