weasel icon indicating copy to clipboard operation
weasel copied to clipboard

feat: 添加 `style/comment_on_top`

Open ijklam opened this issue 11 months ago • 3 comments

feat: 添加 style/comment_on_top,使得在水平布局时,拼音等注释可以显示在候选字之上。(类似于 Android 同文输入法的效果)

效果如下:

图片

图片

ijklam avatar Jan 09 '25 09:01 ijklam

牛的。

我看好你。不過還是要梁老師來把關。

lotem avatar Jan 10 '25 06:01 lotem

感谢努力,我看到的几个点 1,这个看上去通用的选项,却只对其中一个布局影响了,不是太合理 2,这样调整了之后,原来的一些布局参数就更难理解在不同情况下的作用了。比如align_type(手机敲的希望没记错),hilite_spacing, candidate_spacing在不同布局下再加上这个on top的参数的作用会变得相当不一致,非常难解析清楚,要再考虑调整下。 3,如果是要实现布局的更灵活的配置,其实我早前有个脑洞上先算完全部候选的三个部件的size,如果某些指定路径下有脚本的话就export到lua(或其他)中,用户自行定义方式计算返回rects等。 4,个人判断而言,这样布局出来的文字部分居中部分不是的状态稍乱,不够美观。

fxliang avatar Jan 11 '25 17:01 fxliang

1,这个看上去通用的选项,却只对其中一个布局影响了,不是太合理

先搞定一个比较好

2,这样调整了之后,原来的一些布局参数就更难理解在不同情况下的作用了。比如align_type(手机敲的希望没记错),hilite_spacing, candidate_spacing在不同布局下再加上这个on top的参数的作用会变得相当不一致,非常难解析清楚,要再考虑调整下。

确实

3,如果是要实现布局的更灵活的配置,其实我早前有个脑洞上先算完全部候选的三个部件的size,如果某些指定路径下有脚本的话就export到lua(或其他)中,用户自行定义方式计算返回rects等。

这个好。直接改 C++ 然后编译安装重启这一套流程太麻烦了,还好有虚拟机。

ijklam avatar Jan 11 '25 18:01 ijklam