From 07396979eda9713c23b5b5d6f65fccba9246be6b Mon Sep 17 00:00:00 2001 From: Grillo del Mal Date: Fri, 29 Nov 2024 15:46:09 -0300 Subject: [PATCH] Add animation binding data to Import Session Data button --- 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!"));