mirror of
https://github.com/Orama-Interactive/Pixelorama.git
synced 2025-01-18 17:19:50 +00:00
fix crash when importing (not-yet) supported layers from one project to the other
This commit is contained in:
parent
206773c4e7
commit
36bd0b9fe5
|
@ -141,6 +141,8 @@ func add_animation(indices: Array, destination: int, from_tag: AnimationTag = nu
|
||||||
l = GroupLayer.new(project)
|
l = GroupLayer.new(project)
|
||||||
Global.LayerTypes.THREE_D:
|
Global.LayerTypes.THREE_D:
|
||||||
l = Layer3D.new(project)
|
l = Layer3D.new(project)
|
||||||
|
if l == null: # Ignore copying this layer if it isn't supported
|
||||||
|
continue
|
||||||
var cels := []
|
var cels := []
|
||||||
for f in project.frames:
|
for f in project.frames:
|
||||||
cels.append(l.new_empty_cel())
|
cels.append(l.new_empty_cel())
|
||||||
|
@ -185,8 +187,8 @@ func add_animation(indices: Array, destination: int, from_tag: AnimationTag = nu
|
||||||
|
|
||||||
# add more types here if they have a copy_content() method
|
# add more types here if they have a copy_content() method
|
||||||
if src_cel is PixelCel:
|
if src_cel is PixelCel:
|
||||||
var src_img = src_cel.copy_content()
|
var src_img: ImageExtended = src_cel.copy_content()
|
||||||
var copy := project.new_empty_image()
|
var copy: ImageExtended = new_cel.create_empty_content()
|
||||||
copy.blit_rect(
|
copy.blit_rect(
|
||||||
src_img, Rect2(Vector2.ZERO, src_img.get_size()), Vector2.ZERO
|
src_img, Rect2(Vector2.ZERO, src_img.get_size()), Vector2.ZERO
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in a new issue