ソースを参照

Fix TileSet editor workspace breaking

kobewi 3 年 前
コミット
f3d5ef6f7b
1 ファイル変更2 行追加1 行削除
  1. 2 1
      editor/plugins/tile_set_editor_plugin.cpp

+ 2 - 1
editor/plugins/tile_set_editor_plugin.cpp

@@ -3336,9 +3336,10 @@ void TileSetEditor::update_workspace_minsize() {
 		}
 	}
 
-	workspace->set_custom_minimum_size(workspace_min_size + WORKSPACE_MARGIN * 2);
 	workspace_container->set_custom_minimum_size(workspace_min_size * workspace->get_scale() + WORKSPACE_MARGIN * 2);
 	workspace_overlay->set_custom_minimum_size(workspace_min_size * workspace->get_scale() + WORKSPACE_MARGIN * 2);
+	// Make sure workspace size is initialized last (otherwise it might be incorrect).
+	workspace->call_deferred("set_custom_minimum_size", workspace_min_size + WORKSPACE_MARGIN * 2);
 }
 
 void TileSetEditor::update_edited_region(const Vector2 &end_point) {