diff --git a/src/macro-core/macro-condition-cursor.cpp b/src/macro-core/macro-condition-cursor.cpp index 09a16de8..58c267f3 100644 --- a/src/macro-core/macro-condition-cursor.cpp +++ b/src/macro-core/macro-condition-cursor.cpp @@ -77,10 +77,11 @@ bool MacroConditionCursor::Save(obs_data_t *obj) const MacroCondition::Save(obj); obs_data_set_int(obj, "condition", static_cast(_condition)); obs_data_set_int(obj, "button", static_cast(_button)); - obs_data_set_int(obj, "minX", _minX); - obs_data_set_int(obj, "minY", _minY); - obs_data_set_int(obj, "maxX", _maxX); - obs_data_set_int(obj, "maxY", _maxY); + _minX.Save(obj, "minX"); + _minY.Save(obj, "minY"); + _maxX.Save(obj, "maxX"); + _maxY.Save(obj, "maxY"); + obs_data_set_int(obj, "version", 1); return true; } @@ -89,10 +90,17 @@ bool MacroConditionCursor::Load(obs_data_t *obj) MacroCondition::Load(obj); _condition = static_cast(obs_data_get_int(obj, "condition")); _button = static_cast