|
@@ -144,7 +144,7 @@ void CanvasItem::_redraw_callback() {
|
|
|
|
|
|
Transform2D CanvasItem::get_global_transform_with_canvas() const {
|
|
|
if (canvas_layer) {
|
|
|
- return canvas_layer->get_transform() * get_global_transform();
|
|
|
+ return canvas_layer->get_final_transform() * get_global_transform();
|
|
|
} else if (is_inside_tree()) {
|
|
|
return get_viewport()->get_canvas_transform() * get_global_transform();
|
|
|
} else {
|
|
@@ -1041,7 +1041,7 @@ Transform2D CanvasItem::get_canvas_transform() const {
|
|
|
ERR_FAIL_COND_V(!is_inside_tree(), Transform2D());
|
|
|
|
|
|
if (canvas_layer) {
|
|
|
- return canvas_layer->get_transform();
|
|
|
+ return canvas_layer->get_final_transform();
|
|
|
} else if (Object::cast_to<CanvasItem>(get_parent())) {
|
|
|
return Object::cast_to<CanvasItem>(get_parent())->get_canvas_transform();
|
|
|
} else {
|
|
@@ -1053,7 +1053,7 @@ Transform2D CanvasItem::get_viewport_transform() const {
|
|
|
ERR_FAIL_COND_V(!is_inside_tree(), Transform2D());
|
|
|
|
|
|
if (canvas_layer) {
|
|
|
- return get_viewport()->get_final_transform() * canvas_layer->get_transform();
|
|
|
+ return get_viewport()->get_final_transform() * canvas_layer->get_final_transform();
|
|
|
} else {
|
|
|
return get_viewport()->get_final_transform() * get_viewport()->get_canvas_transform();
|
|
|
}
|