diff --git a/CEFInjectLib/CEFInject.cpp b/CEFInjectLib/CEFInject.cpp index df86899..96d8267 100644 --- a/CEFInjectLib/CEFInject.cpp +++ b/CEFInjectLib/CEFInject.cpp @@ -255,12 +255,12 @@ namespace CEFInject return true; } - bool SteamTweaks::uninstallTweaks() + bool SteamTweaks::uninstallTweaks(bool force) { if (!CEFDebugAvailable()) { return false; } - if (glossi_tweaks_injected_map_.empty()) { + if (glossi_tweaks_injected_map_.empty() && !force) { return false; } diff --git a/CEFInjectLib/CEFInject.h b/CEFInjectLib/CEFInject.h index 1a877f0..2d7b36e 100644 --- a/CEFInjectLib/CEFInject.h +++ b/CEFInjectLib/CEFInject.h @@ -49,7 +49,7 @@ namespace CEFInject bool injectGlosSITweaks(std::string_view tab_name, uint16_t port = internal::port_); bool injectGlosSITweaks(const Tab_Info& info, uint16_t port = internal::port_); public: - bool uninstallTweaks(); + bool uninstallTweaks(bool force = false); // TODO: Provide API to auto-inject