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.

This commit is contained in:
Jason Knight 2021-03-22 18:47:59 -06:00
parent 7acd62886d
commit edcbe88389

View file

@ -96,17 +96,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();
}
}