From 2f2254ddca5762106918eefa5cab50a9f886e6d4 Mon Sep 17 00:00:00 2001 From: Tim Eves Date: Wed, 19 Dec 2018 12:35:08 +0700 Subject: [PATCH] km_kbp_state_options_update should set the persisted cache copy as well. --- common/engine/keyboardprocessor/src/kmx/kmx_processevent.cpp | 1 + common/engine/keyboardprocessor/src/mock/mock_processor.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/common/engine/keyboardprocessor/src/kmx/kmx_processevent.cpp b/common/engine/keyboardprocessor/src/kmx/kmx_processevent.cpp index fd38039d9d..e3b9291855 100644 --- a/common/engine/keyboardprocessor/src/kmx/kmx_processevent.cpp +++ b/common/engine/keyboardprocessor/src/kmx/kmx_processevent.cpp @@ -56,6 +56,7 @@ namespace km { switch(scope) { case KM_KBP_OPT_KEYBOARD: _kmx.GetOptions()->Set(key, value); + persisted_store()[key] = value; break; case KM_KBP_OPT_ENVIRONMENT: _kmx.GetEnvironment()->Load(key, value); diff --git a/common/engine/keyboardprocessor/src/mock/mock_processor.cpp b/common/engine/keyboardprocessor/src/mock/mock_processor.cpp index bb5c8139fb..d139a577fd 100644 --- a/common/engine/keyboardprocessor/src/mock/mock_processor.cpp +++ b/common/engine/keyboardprocessor/src/mock/mock_processor.cpp @@ -99,6 +99,7 @@ namespace km { if (i == _options.end()) return option(); i->second = value; + persisted_store()[key] = value; return option(scope, key, i->second); }