From 08930a3717b62bda91c3150ba71cab06a3372a16 Mon Sep 17 00:00:00 2001 From: Grillo Date: Tue, 3 Dec 2024 19:57:38 -0300 Subject: [PATCH] Add animation binding data to Import Session Data button (#462) --- source/creator/widgets/mainmenu.d | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/creator/widgets/mainmenu.d b/source/creator/widgets/mainmenu.d index c4bd33bb6..93208010b 100644 --- a/source/creator/widgets/mainmenu.d +++ b/source/creator/widgets/mainmenu.d @@ -423,9 +423,19 @@ void incMainMenu() { if (string path = incShowImportDialog(filters, _("Import..."))) { Puppet p = inLoadPuppet!ExPuppet(path); + bool imported = false; if ("com.inochi2d.inochi-session.bindings" in p.extData) { incActivePuppet().extData["com.inochi2d.inochi-session.bindings"] = p.extData["com.inochi2d.inochi-session.bindings"].dup; + imported = true; + } + + if ("com.inochi2d.inochi-session.animations" in p.extData) { + incActivePuppet().extData["com.inochi2d.inochi-session.animations"] = p.extData["com.inochi2d.inochi-session.animations"].dup; + imported = true; + } + + if(imported){ incSetStatus(_("Successfully overwrote Inochi Session tracking data...")); } else { incDialog(__("Error"), _("There was no Inochi Session data to import!"));