diff --git a/Source/Modules/ControllerModules/ctlInputMethod_Delegates.swift b/Source/Modules/ControllerModules/ctlInputMethod_Delegates.swift index 97467fc3..ce1397af 100644 --- a/Source/Modules/ControllerModules/ctlInputMethod_Delegates.swift +++ b/Source/Modules/ControllerModules/ctlInputMethod_Delegates.swift @@ -121,7 +121,10 @@ extension ctlInputMethod: ctlCandidateDelegate { if let state = state as? InputState.ChoosingCandidate { let selectedValue = state.candidates[index] - keyHandler.fixNode(candidate: selectedValue, respectCursorPushing: true, preConsolidate: true) + keyHandler.fixNode( + candidate: selectedValue, respectCursorPushing: true, + preConsolidate: mgrPrefs.consolidateContextOnCandidateSelection + ) let inputting = keyHandler.buildInputtingState