Przeglądaj źródła

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)
Jason Knight 4 lat temu
rodzic
commit
955f2ba75e
1 zmienionych plików z 0 dodań i 3 usunięć
  1. 0 3
      scene/gui/base_button.cpp

+ 0 - 3
scene/gui/base_button.cpp

@@ -98,17 +98,14 @@ void BaseButton::_notification(int p_what) {
 	}
 	}
 
 
 	if (p_what == NOTIFICATION_FOCUS_ENTER) {
 	if (p_what == NOTIFICATION_FOCUS_ENTER) {
-		status.hovering = true;
 		update();
 		update();
 	}
 	}
 
 
 	if (p_what == NOTIFICATION_FOCUS_EXIT) {
 	if (p_what == NOTIFICATION_FOCUS_EXIT) {
 		if (status.press_attempt) {
 		if (status.press_attempt) {
 			status.press_attempt = false;
 			status.press_attempt = false;
-			status.hovering = false;
 			update();
 			update();
 		} else if (status.hovering) {
 		} else if (status.hovering) {
-			status.hovering = false;
 			update();
 			update();
 		}
 		}
 	}
 	}