Merge pull request #3875 from alexlnkp/master

fix: never sleep cava when sleep_timer is 0
This commit is contained in:
Alexis Rouillard
2025-01-10 09:34:00 +01:00
committed by GitHub

View File

@ -139,7 +139,7 @@ auto waybar::modules::Cava::update() -> void {
} }
} }
if (silence_ && prm_.sleep_timer) { if (silence_ && prm_.sleep_timer != 0) {
if (sleep_counter_ <= if (sleep_counter_ <=
(int)(std::chrono::milliseconds(prm_.sleep_timer * 1s) / frame_time_milsec_)) { (int)(std::chrono::milliseconds(prm_.sleep_timer * 1s) / frame_time_milsec_)) {
++sleep_counter_; ++sleep_counter_;
@ -147,7 +147,7 @@ auto waybar::modules::Cava::update() -> void {
} }
} }
if (!silence_) { if (!silence_ || prm_.sleep_timer == 0) {
downThreadDelay(frame_time_milsec_, suspend_silence_delay_); downThreadDelay(frame_time_milsec_, suspend_silence_delay_);
// Process: execute cava // Process: execute cava
pthread_mutex_lock(&audio_data_.lock); pthread_mutex_lock(&audio_data_.lock);