如何在每次聚焦的时候展示当前的 asciimode 指示器?
就是下面这个图,希望在每次输入框聚焦的时候显示一下当前的状态。
直接改代码我自己编译也是可以的,希望可以指点下应该改哪个方法。 我这找到了按 shift 时下面展示这个指示器的代码,但不知道应该在哪里触发(应该就是聚焦的回调方法)

我不確定「聚焦」這個動作輸入法會不會接收到,一般是鍵盤有了輸入,App才會調用輸入法的delegate
搜了下确实没有找到相关的方法,估计得换种思路了。
之前用的落格输入法是有这个功能的,在激活输入框(获得焦点)的时候可以显示「中」「En」的小按钮,不知道他怎么做的。 我习惯用切换输入法来切换中英,目前我是用的 ShowyEdge 在 Dock 栏上做了个小指示器来提示输入法。 如果鼠须管能自带这个小方框的提示功能就好了。
之前用的落格输入法是有这个功能的,在激活输入框(获得焦点)的时候可以显示「中」「En」的小按钮,不知道他怎么做的。 我习惯用切换输入法来切换中英,目前我是用的 ShowyEdge 在 Dock 栏上做了个小指示器来提示输入法。 如果鼠须管能自带这个小方框的提示功能就好了。
@iDvel 输入法级别的比较好区别,而且已经有好多 app 支持这个了。但因为常用 vim我的习惯还是会在输入法里面切中英文。这样就比较需要这个功能了。
也許可以嘗試響應 NSEventMaskCursorUpdate事件
也許可以嘗試響應
NSEventMaskCursorUpdate事件
目前有办法可以能过配置实现这个功能吗?
https://inputsource.pro/zh-CN
Input Source Pro
目前可以基本上解决这个问题。