diff --git a/lib/utils/duration-control.cpp b/lib/utils/duration-control.cpp index 3f9d1fd5..c29594e8 100644 --- a/lib/utils/duration-control.cpp +++ b/lib/utils/duration-control.cpp @@ -11,6 +11,7 @@ static void populateUnits(QComboBox *list) list->addItem(obs_module_text("AdvSceneSwitcher.unit.seconds")); list->addItem(obs_module_text("AdvSceneSwitcher.unit.minutes")); list->addItem(obs_module_text("AdvSceneSwitcher.unit.hours")); + list->addItem(obs_module_text("AdvSceneSwitcher.unit.days")); } DurationSelection::DurationSelection(QWidget *parent, bool showUnitSelection, @@ -66,6 +67,8 @@ static int durationUnitToMultiplier(Duration::Unit u) return 60; case Duration::Unit::HOURS: return 3600; + case Duration::Unit::DAYS: + return 86400; default: break; } diff --git a/lib/utils/duration.cpp b/lib/utils/duration.cpp index 137d07c3..0608fa8c 100644 --- a/lib/utils/duration.cpp +++ b/lib/utils/duration.cpp @@ -121,6 +121,8 @@ static std::string durationUnitToString(Duration::Unit u) return obs_module_text("AdvSceneSwitcher.unit.minutes"); case Duration::Unit::HOURS: return obs_module_text("AdvSceneSwitcher.unit.hours"); + case Duration::Unit::DAYS: + return obs_module_text("AdvSceneSwitcher.unit.days"); default: break; } @@ -151,6 +153,8 @@ static int durationUnitToMultiplier(Duration::Unit u) return 60; case Duration::Unit::HOURS: return 3600; + case Duration::Unit::DAYS: + return 86400; default: break; } diff --git a/lib/utils/duration.hpp b/lib/utils/duration.hpp index b4263f64..751b5d7e 100644 --- a/lib/utils/duration.hpp +++ b/lib/utils/duration.hpp @@ -27,6 +27,7 @@ public: SECONDS, MINUTES, HOURS, + DAYS, }; EXPORT Unit GetUnit() const { return _unit; }