ibus 图标的消失
时间:2009-03-05
来源:互联网
后来在 r182 做了个治标不治本的 fix。今天抽了点空总算解决了。
我不知道 ConnectIDGetPos 应不应该返回 NULL,这得问 yuking 了。
--- fcitx.orig/src/xim.c 2008-11-04 16:43:30.000000000 +0800
+++ fcitx/src/xim.c 2009-03-05 13:41:37.000000000 +0800
@@ -193,15 +193,16 @@
}
if ( !bTrackCursor || !ConnectIDGetTrackCursor (call_data->connect_id) ) {
+ position * pos = ConnectIDGetPos(connect_id);
if (bCenterInputWindow) {
iInputWindowX = (DisplayWidth (dpy, iScreen) - iInputWindowWidth) / 2;
if (iInputWindowX < 0)
iInputWindowX = 0;
}
else
- iInputWindowX = ConnectIDGetPos(connect_id)->x;
+ iInputWindowX = pos ? pos->x : iInputWindowX;
- XMoveWindow (dpy, inputWindow, iInputWindowX, ConnectIDGetPos(connect_id)->y);
+ XMoveWindow (dpy, inputWindow, iInputWindowX, pos ? pos->y : iInputWindowY);
}
return True;
@@ -261,15 +262,16 @@
iHZInputed = 0;
if ( !bTrackCursor || !ConnectIDGetTrackCursor (call_data->connect_id) ) {
+ position * pos = ConnectIDGetPos(connect_id);
if (bCenterInputWindow) {
iInputWindowX = (DisplayWidth (dpy, iScreen) - iInputWindowWidth) / 2;
if (iInputWindowX < 0)
iInputWindowX = 0;
}
else
- iInputWindowX = ConnectIDGetPos(connect_id)->x;
+ iInputWindowX = pos ? pos->x : iInputWindowX;
- XMoveWindow (dpy, inputWindow, iInputWindowX, ConnectIDGetPos(connect_id)->y);
+ XMoveWindow (dpy, inputWindow, iInputWindowX, pos ? pos->y : iInputWindowY);
}
return True;
作者: BigSnake.NET 发布时间: 2009-03-05
作者: lerosua 发布时间: 2009-03-05
FCITX我一直用,感觉很不错。以前3.4版本没有,升级后有时有丢字的现象,出现字母,盼望早日解决,谢谢
作者: gj7548 发布时间: 2009-03-05
FCITX我一直用,感觉很不错。以前3.4版本没有,升级后有时有丢字的现象,出现字母,盼望早日解决,谢谢
不知道是怎么回事,这个问题到现在一直有,在很多程序下都有这个问题,OpenOffice啊,Pidgin啊,Firefox啊,多了。
作者: alpha.gu 发布时间: 2009-03-09
还有,楼主,可不可以svn有更新的时候顺便打个包放到Download里面,反正升级一个版本,就把旧的删了,放新的,总共也就占一个文件包的空间,不会太大的。
现在Download区只有3.6-rc的一个包,用svn工具来下的话,在公司这样需要代理的环境下不是很方便,可是我对fcitx又喜欢追新,所以,每次我都要在家里下完了,然后到公司再编译……
svn出新的时候也顺便打个包嘛,这又不是什么麻烦的事,考虑一下吧:)
作者: alpha.gu 发布时间: 2009-03-10
作者: hubert_star 发布时间: 2009-03-10
不过我看不懂 。。
作者: BigSnake.NET 发布时间: 2009-03-10
作者: alpha.gu 发布时间: 2009-03-10
其实我是路过的。。。
作者: BigSnake.NET 发布时间: 2009-03-10
作者: alpha.gu 发布时间: 2009-03-10
不会自己svn一下啊?
作者: wkt 发布时间: 2009-03-10
或者你介绍一个可以用Proxy的svn客户端啊。
作者: alpha.gu 发布时间: 2009-03-11
作者: karron 发布时间: 2009-03-11
作者: sammysun 发布时间: 2009-03-11
作者: eexpress 发布时间: 2009-03-11
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28