阅读:3150回复:6

切换输入法时循环队列里面多增加了一个

楼主#
更多 发布于:2015-04-16 22:07
default=1
1=DoublePin
2=QuanPin
3=english
上面这是我的输入法配置共设3个,循环(ctrl+Shift)切换时,循环队列会变为4个。
经过增删测试发现,配置文件中声明的最后一个输入法其arg=mb/english.txt 文件中的 name值会参与到循环中去
如果是2个输入法,[ QuanPin ] 下的 arg=mb/english.txt    name值就会参与到循环中
Gif 动画演示如下


描述:切换输入法演示

图片:test3.gif

切换输入法演示
沙发#
发布于:2015-04-16 22:18
把你整个配置文件上传一下吧,我这没有重现
板凳#
发布于:2015-04-17 13:11
问题重现配置已上传
.yong.zip



另:在这个配置里面还有一个问题也请看看是不是我设置问题
下面几个自定义的符号,在双拼下打不出来,全拼下可以的。(#符号 动作 里面,只有这 3 个无法打出来)
\.yong\custom\pin.txt

#符号 动作
{0}wh ?
{0}mh :
{0}dh 、
地板#
发布于:2015-04-17 13:19
循环成这样没有问题,输入法列表的序号应该是从0开始的。

你那几个符号有问题很正常,因为编码是合法的双拼,所以不会去显示你的自定义编码。
4楼#
发布于:2015-04-17 16:24
我根据 yong.ini 里面的 [xxx] 输入法,设置了相同数量的皮肤,每个[xxx] 一个皮肤
皮肤的循环显示好像是根据 yong.ini 内 [xxx] 的数量吧,(假设该值为 2 及设置2个输入法)
屏幕中间弹出的提示的循环数量是 [xxx] 的总和 + 最后一个[xxx] 内 arg=mb/xxx.txt 的name 值 (则该值为 2+1 = 3)
这样,出现 2 个问题
1 循环时皮肤的显示 和 屏幕中间弹出的提示就不一样了
2 倒数两个屏幕中间的提示其实是一种输入法,重复。

小小了解有限,不知以上是否正确!
5楼#
发布于:2015-04-17 16:25
循环是根据[IM]->0,1,2,3...进行的
6楼#
发布于:2015-04-17 16:47
多谢,问题解决,通过修改 [ IM ] 设置
之前是
[IM]->1,2《错误》
现在是
[IM]->0,1《正确》

循环从 0 开始,之前结束为 2 故循环 3次,应该是这样的。
游客

返回顶部