From 09b929b729e7529f938b2689d933e26cf6140b05 Mon Sep 17 00:00:00 2001 From: David Rowe Date: Tue, 7 Apr 2015 14:02:24 -0700 Subject: [PATCH] Restart looped animation running at shutdown when Interface starts --- interface/src/avatar/MyAvatar.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/interface/src/avatar/MyAvatar.cpp b/interface/src/avatar/MyAvatar.cpp index 25803e5c36..0c456da824 100644 --- a/interface/src/avatar/MyAvatar.cpp +++ b/interface/src/avatar/MyAvatar.cpp @@ -640,6 +640,7 @@ void MyAvatar::saveData() { settings.setValue("firstFrame", pointer->getFirstFrame()); settings.setValue("lastFrame", pointer->getLastFrame()); settings.setValue("maskedJoints", pointer->getMaskedJoints()); + settings.setValue("running", pointer->getLoop() && pointer->isRunning()); } settings.endArray(); @@ -713,6 +714,9 @@ void MyAvatar::loadData() { handle->setFirstFrame(settings.value("firstFrame", 0.0f).toFloat()); handle->setLastFrame(settings.value("lastFrame", INT_MAX).toFloat()); handle->setMaskedJoints(settings.value("maskedJoints").toStringList()); + if (settings.value("loop", true).toBool() && settings.value("running", false).toBool()) { + handle->setRunning(true); + } } settings.endArray();