Vincent Wei

Results 92 comments of Vincent Wei

Hi, 1) From MiniGUI 5.0.2, we have switched to use the upstream harfbuzz. And it is optional to use harfbuzz for the complex scripts, you can just skip the step...

But it seems that `udev` needs the `rt` library.

It is okay to disable harfbuzz if you do not want to use complex scripts like Arabic.

Sorry, since 3.2, we no longer maintain the make files for Windows...

> WSL 2 GUI已经发布, 有没有计划支持? You can try it. :)

先关注下逻辑字体风格以及相关接口的变化,看看是不是因为在创建逻辑字体时,使用一些已经废弃的逻辑字体风格导致的: https://gitlab.fmsoft.cn/VincentWei/minigui-docs/-/blob/master/supplementary-docs/Using-Enhanced-Font-Interfaces.md

> esleft_input_char_refresh是不是这个函数修改引起的? 有可能,我们排查一下。 多谢反馈!

我们使用变宽字体测试,未能重现您提到的现象。我们注意到您提到使用的是自定义字体,所以还需要排查设备字体中的信息有误的情况。比如,字体的 bouding box 信息和 advance 信息不正确的情况。 能否告知如下信息: 1. 设备字体格式是什么?比如 UPF 还是 TTF。 2. 逻辑字体名称是什么? 3. 文本的编码是什么?比如 GB2312 还是 UTF-8 之类的。

我们使用 ttf 字体仍然无法重现。检查了 GetTabbedTextExtentPoint 函数的实现,和 3.0 相比未发现明显区别,只有几行多余的处理,移除了。请从 `rel-5-0` 分支更新后看看是否解决。 如果该问题仍然存在,可替换为未定制的字体文件,看是否是字体文件本身的缺陷造成的。还可以使用 UTF-8 编码,看看是否是因为字符编码而导致的。如果还存在,则需要提供可以复现该问题的代码以及字体,才能定位问题。

> 这个问题比较着急,大概什么时候可以修复好呢? 可以的话麻烦尽快回复一下,谢谢! 收到上述重新代码,排查和修复应该会很快!多谢! > 另外的,对于阿拉伯语的BIDISLEDIT中文本的删除,现在会在插入符的地方多一个? 不太明白所指,如果是 3.0 正常,那就等等上面这个问题的修复。