Skip to content

Commit

Permalink
ui/video-presets: Fix preset activity indicator not...
Browse files Browse the repository at this point in the history
...updating when the signal is lost.
  • Loading branch information
leikareipa committed Nov 2, 2023
1 parent ff02ec8 commit 0cf7568
Showing 1 changed file with 15 additions and 3 deletions.
18 changes: 15 additions & 3 deletions src/display/qt/windows/ControlPanel/VideoPresets.cpp
@@ -1,4 +1,4 @@
#include <QMessageBox>
#include <QMessageBox>
#include <QFileDialog>
#include <QStatusBar>
#include <QMenuBar>
Expand Down Expand Up @@ -434,6 +434,16 @@ control_panel::VideoPresets::VideoPresets(QWidget *parent) :
{
this->update_active_preset_indicator();
});

ev_capture_signal_gained.listen([this]
{
this->update_active_preset_indicator();
});

ev_capture_signal_lost.listen([this]
{
this->update_active_preset_indicator();
});
}

// Restore persistent settings.
Expand Down Expand Up @@ -520,8 +530,10 @@ void control_panel::VideoPresets::update_active_preset_indicator(void)
ui->label_isPresetCurrentlyActive->setProperty("presetStatus", "disabled");
ui->label_isPresetCurrentlyActive->setToolTip("");
}
else if (kvideopreset_is_preset_active(selectedPreset))
{
else if (
kc_has_signal() &&
kvideopreset_is_preset_active(selectedPreset)
){
ui->label_isPresetCurrentlyActive->setProperty("presetStatus", "active");
ui->label_isPresetCurrentlyActive->setToolTip("This preset is active");
}
Expand Down

0 comments on commit 0cf7568

Please sign in to comment.