소스 검색

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.

Jason Knight 4 년 전
부모
커밋
edcbe88389
1개의 변경된 파일0개의 추가작업 그리고 3개의 파일을 삭제
  1. 0 3
      scene/gui/base_button.cpp

+ 0 - 3
scene/gui/base_button.cpp

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