diff --git a/Source/UI/ControlPanel.cpp b/Source/UI/ControlPanel.cpp index b35f8d1062fb19705f0591cc954437db8a1123aa..b1ec75f41b235c3cddf3f2765515e0656e03077e 100755 --- a/Source/UI/ControlPanel.cpp +++ b/Source/UI/ControlPanel.cpp @@ -951,6 +951,7 @@ void ControlPanel::saveStateToXml(XmlElement* xml) controlPanelState->setAttribute("isOpen",open); controlPanelState->setAttribute("prependText",prependText->getText()); controlPanelState->setAttribute("appendText",appendText->getText()); + controlPanelState->setAttribute("recordEngine",recordSelector->getSelectedId()); audioEditor->saveStateToXml(xml); @@ -966,6 +967,7 @@ void ControlPanel::loadStateFromXml(XmlElement* xml) appendText->setText(xmlNode->getStringAttribute("appendText", ""), dontSendNotification); prependText->setText(xmlNode->getStringAttribute("prependText", ""), dontSendNotification); + recordSelector->setSelectedId(xmlNode->getIntAttribute("recordEngine",1), sendNotificationSync); bool isOpen = xmlNode->getBoolAttribute("isOpen"); openState(isOpen);