diff options
-rw-r--r-- | src/common/settings_setting.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/common/settings_setting.h b/src/common/settings_setting.h index 79d2b715f..7be6f26f7 100644 --- a/src/common/settings_setting.h +++ b/src/common/settings_setting.h @@ -113,6 +113,9 @@ protected: return value_.has_value() ? std::to_string(*value_) : "none"; } else if constexpr (std::is_same_v<Type, bool>) { return value_ ? "true" : "false"; + } else if constexpr (std::is_same_v<Type, AudioEngine>) { + // Compatibility with old AudioEngine setting being a string + return CanonicalizeEnum(value_); } else if constexpr (std::is_floating_point_v<Type>) { return fmt::format("{:f}", value_); } else if constexpr (std::is_enum_v<Type>) { |