summaryrefslogtreecommitdiff
path: root/libs/surfaces/mackie/device_info.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/surfaces/mackie/device_info.cc')
-rw-r--r--libs/surfaces/mackie/device_info.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/libs/surfaces/mackie/device_info.cc b/libs/surfaces/mackie/device_info.cc
index b0ce131e00..2fcd5abf06 100644
--- a/libs/surfaces/mackie/device_info.cc
+++ b/libs/surfaces/mackie/device_info.cc
@@ -57,6 +57,7 @@ DeviceInfo::DeviceInfo()
, _uses_ipmidi (false)
, _no_handshake (false)
, _has_meters (true)
+ , _has_separate_meters (false)
, _device_type (MCU)
, _name (X_("Mackie Control Universal Pro"))
{
@@ -343,6 +344,14 @@ DeviceInfo::set_state (const XMLNode& node, int /* version */)
_has_meters = true;
}
+ if ((child = node.child ("HasSeparateMeters")) != 0) {
+ if ((prop = child->property ("value")) != 0) {
+ _has_meters = _has_separate_meters = string_is_affirmative (prop->value());
+ }
+ } else {
+ _has_separate_meters = false;
+ }
+
if ((child = node.child ("LogicControlButtons")) != 0) {
if ((prop = child->property ("value")) != 0) {
_uses_logic_control_buttons = string_is_affirmative (prop->value());