Explorar el Código

Merge pull request #34912 from timothyqiu/mouse-exit

Emits meta_hover_ended when mouse exit RichTextLabel
Rémi Verschelde hace 5 años
padre
commit
b942f488b2
Se han modificado 1 ficheros con 8 adiciones y 0 borrados
  1. 8 0
      scene/gui/rich_text_label.cpp

+ 8 - 0
scene/gui/rich_text_label.cpp

@@ -935,6 +935,14 @@ void RichTextLabel::_notification(int p_what) {
 
 	switch (p_what) {
 
+		case NOTIFICATION_MOUSE_EXIT: {
+			if (meta_hovering) {
+				meta_hovering = NULL;
+				emit_signal("meta_hover_ended", current_meta);
+				current_meta = false;
+				update();
+			}
+		} break;
 		case NOTIFICATION_RESIZED: {
 
 			main->first_invalid_line = 0; //invalidate ALL