As a follow-up PR, I think we should remove Keyman_ForceKeyboard altogether. It's totally legacy now, as anyone wanting to use a keyboard directly should host Keyman Core (as Keyman Developer Debugger does). We only use it in some really old manual tests (I checked) -- which we can leave alone at present.
That will be MUCH tidier, because the whole messy ownership of _td->lpActiveKeyboard problem goes away.
Originally posted by @mcdurdin in #8593 (comment)
As a follow-up PR, I think we should remove
Keyman_ForceKeyboardaltogether. It's totally legacy now, as anyone wanting to use a keyboard directly should host Keyman Core (as Keyman Developer Debugger does). We only use it in some really old manual tests (I checked) -- which we can leave alone at present.That will be MUCH tidier, because the whole messy ownership of
_td->lpActiveKeyboardproblem goes away.Originally posted by @mcdurdin in #8593 (comment)