fix: never sleep cava when sleep_timer is 0
This commit is contained in:
@ -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);
|
||||||
|
Reference in New Issue
Block a user