Browse Source

Merge pull request #6739 from bvbfan/patch-3

Button focus hovering
Rémi Verschelde 9 years ago
parent
commit
15e324b147
1 changed files with 10 additions and 0 deletions
  1. 10 0
      scene/gui/base_button.cpp

+ 10 - 0
scene/gui/base_button.cpp

@@ -243,12 +243,22 @@ void BaseButton::_notification(int p_what) {
 			update();
 		}
 	}
+	
+	if (p_what==NOTIFICATION_FOCUS_ENTER) {
+		
+		status.hovering=true;
+		update();
+	}
 
 	if (p_what==NOTIFICATION_FOCUS_EXIT) {
 
 		if (status.pressing_button && status.press_attempt) {
 			status.press_attempt=false;
 			status.pressing_button=0;
+			status.hovering=false;
+			update();
+		} else if (status.hovering) {
+			status.hovering=false;
 			update();
 		}
 	}