Pārlūkot izejas kodu

Merge pull request #18172 from Chaosus/fix_notification

Prevent visibility notification from being called twice in object creation
Rémi Verschelde 7 gadi atpakaļ
vecāks
revīzija
3b1ea51e40
1 mainītis faili ar 2 papildinājumiem un 1 dzēšanām
  1. 2 1
      scene/2d/canvas_item.cpp

+ 2 - 1
scene/2d/canvas_item.cpp

@@ -271,7 +271,8 @@ bool CanvasItem::is_visible_in_tree() const {
 
 void CanvasItem::_propagate_visibility_changed(bool p_visible) {
 
-	notification(NOTIFICATION_VISIBILITY_CHANGED);
+	if (!first_draw)
+		notification(NOTIFICATION_VISIBILITY_CHANGED);
 
 	if (p_visible)
 		update(); //todo optimize