diff --git a/src/playback_thread.cpp b/src/playback_thread.cpp index 6313ee9..dabf94d 100644 --- a/src/playback_thread.cpp +++ b/src/playback_thread.cpp @@ -26,6 +26,7 @@ Playback::Playback(QObject *parent) : QThread(parent) { _custom_cycle_index = 0; fps_delay = 60; draw_strings = ac::draw_strings; + filter_map_ex = filter_map; } void Playback::setCustomCycle(bool b) { @@ -262,7 +263,7 @@ void Playback::setPref(int thread_count, int intense) { void Playback::setIndexChanged(std::string value) { mutex.lock(); prev_filter = current_filter; - current_filter = filter_map[value]; + current_filter = filter_map_ex[value]; // here: //ac::release_all_objects(); mutex.unlock(); diff --git a/src/playback_thread.h b/src/playback_thread.h index 954e180..cf68f55 100644 --- a/src/playback_thread.h +++ b/src/playback_thread.h @@ -52,6 +52,7 @@ private: std::atomic _custom_cycle_index; std::atomic fps_delay; std::vector draw_strings; + std::unordered_map filter_map_ex; public: Playback(QObject *parent = 0); ~Playback();