bug:聊天时,在中文输入法状态下无法输入英文
Opened this issue · 9 comments
billzt commented
bug 重现方法:打开聊天窗口,开启中文输入法,随便输入几个英文,比如 GTKQQ,再按下回车键,按道理 GTKQQ 这几个字符就应该进入文本框(这应该是99%的中文输入法都能提供的功能)。但是怎么按回车键都没反应。
在其他地方输入没问题,在 openfetion、网页版qq都没问题。
我使用的是 fcitx 输入法,请使用其他输入法的人帮忙测试
有意思的是,pywebqq下按一次回车键会相当于两次,现在 gtkqq 这儿按回车键却没反应了
ekd123 commented
确实如此。。Empathy会截获Page up和page down,gtkqq倒把enter截获了。。。
其实我建议给Send按钮加上快捷键,用Alt+S发送(WebQQ也是这样的)。
billzt commented
@ekd123 但是这样对用户体验不大好吧!相信大多数人都已经习惯enter发送了。另外请问下“截获”是什么意思?以前我只记得 pidgin 上输入时无法用 Page up和page down 翻页,就是这个意思吗?据说最新版的已经修复了。但这已经影响到我对pidgin的影响,这种bug很糟糕,因为刚开始用户看不出来,等看出来时已经太晚了
billzt commented
@mathslinux 在不?这个问题比较棘手
mathslinux commented
@billzt 我稍会看看, 今天 code 任务比较多.
ekd123 commented
@mathslinux 去掉对Enter的捕捉试试?我隐约记得貌似如果按钮是 default,那么这个按钮会自动触发的。
kernelhcy commented
gtkqq程序中默认使用enter发送。这个可能是因为gtkqq截获了enter所致。这个bug会尽快处理。