diff --git a/window-title-switch.cpp b/window-title-switch.cpp index 58363541..ed7961b6 100644 --- a/window-title-switch.cpp +++ b/window-title-switch.cpp @@ -235,10 +235,17 @@ void SwitcherData::checkWindowTitleSwitch(bool& match, OBSWeakSource& scene, OBS GetCurrentWindowTitle(title); for (auto& window : ignoreWindowsSwitches) { - if (window == title) + try + { + bool matches = regex_match(title, regex(window)); + if (matches) + { + title = lastTitle; + break; + } + } + catch (const regex_error&) { - title = lastTitle; - break; } } lastTitle = title;