几个月之后,好像终于有人review了。收到邮件,对方提出两个问题:
-
XNSpotLocation和
XIMPreeditPosition要配对使用。
给了个链接:Xlib - C Language X Interface
我初步研究了一下,还真是。现实是如果使用XIMPreeditPosition初始化,XCreateIC失败(返回NULL)。原来代码中也没这个东西。
- 为什么不使用getLocationOnScreen
代码很久了,于是我又重新研究了一下。实际上要得到的并不是屏幕位置,而是与焦点窗口左上角的领衔。文章来源:https://www.toymoban.com/news/detail-667729.html
为了确认:文章来源地址https://www.toymoban.com/news/detail-667729.html
- 我又重新设计了测试案例。包括一层窗口、二层窗口、对话框三种情形。
- 先在OpenJDK8进行了测试。发现对于对话框情形果然有问题。于是进行了研究并修改。
- 编译了最新的JDK22-11,并进行了测试。
- 更新到最新,然后整合提交。今天起来一看,莫名其妙的check出错,之出错跟我的代码又无关,麻烦了。
到了这里,关于又研究了一番JDK在UBUNTU上输入法候选框的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!