diff --git a/src/tsf/Implementation.cpp b/src/tsf/Implementation.cpp index 2b9e24ab73..acb2ace5ae 100644 --- a/src/tsf/Implementation.cpp +++ b/src/tsf/Implementation.cpp @@ -38,8 +38,6 @@ using unique_tf_propertyval = wil::unique_struct s_activationFlags{ TF_TMAE_NOACTIVATETIP | TF_TMAE_UIELEMENTENABLEDONLY | TF_TMAE_NOACTIVATEKEYBOARDLAYOUT | TF_TMAE_CONSOLE }; +static std::atomic s_activationFlags{ TF_TMAE_NOACTIVATETIP | TF_TMAE_NOACTIVATEKEYBOARDLAYOUT | TF_TMAE_CONSOLE }; void Implementation::AvoidBuggyTSFConsoleFlags() noexcept { s_activationFlags.fetch_and(~static_cast(TF_TMAE_CONSOLE), std::memory_order_relaxed);