Fix for 2D viewport not updating in the editor when the camera moves

This fixes a problem with 2D viewports not taking the camera position
into consideration when previewed in the editor.

Fixes #40441
This commit is contained in:
Richard Adenling 2022-12-06 08:34:40 +01:00
parent 9983df9210
commit 3cfbabfa59

View File

@ -41,9 +41,12 @@ void Camera2D::_update_scroll() {
}
if (Engine::get_singleton()->is_editor_hint()) {
update(); //will just be drawn
update();
// Only set viewport transform when not bound to the main viewport.
if (get_viewport() == get_tree()->get_edited_scene_root()->get_viewport()) {
return;
}
}
if (!viewport) {
return;