diff --git a/src/main_window.cpp b/src/main_window.cpp index 5cf4dd7..c3edd2e 100644 --- a/src/main_window.cpp +++ b/src/main_window.cpp @@ -848,7 +848,7 @@ void AC_MainWindow::comboFilterChanged(int) { if(blend_set == false && text.find("Image") != std::string::npos) Log(tr("Set an Image to use this filter\n")); - if(filter_single->isChecked() && text.find("SubFilter") != std::string::npos) + if(playback->getProgramMode() && text.find("SubFilter") != std::string::npos) Log(tr("Set a SubFilter to use this filter\n")); if(playback->getMaxAlloc() < 1080 && text.find("Intertwine") != std::string::npos) diff --git a/src/playback_thread.cpp b/src/playback_thread.cpp index b51e1b6..52f042f 100644 --- a/src/playback_thread.cpp +++ b/src/playback_thread.cpp @@ -132,6 +132,13 @@ void Playback::setAlpha(int a) { mutex.unlock(); } +bool Playback::getProgramMode() { + mutex.lock(); + bool m = single_mode; + mutex.unlock(); + return m; +} + void Playback::setProcMode(int p) { mutex.lock(); ac::setProcMode(ac::PROC_MODE_TYPE(p)); diff --git a/src/playback_thread.h b/src/playback_thread.h index 70d7fb4..cf22329 100644 --- a/src/playback_thread.h +++ b/src/playback_thread.h @@ -58,6 +58,7 @@ public: void setFadeFilter(bool f); void setFrameIndex(const long &index); bool getFrame(QImage &img, const int &index); + bool getProgramMode(); void setRGB(int r, int g, int b); void setColorOptions(int b, int g, int s); void setAlpha(int a);