kernelhcy/gtkqq

bug:聊天时,在中文输入法状态下无法输入英文

Opened this issue · 9 comments

bug 重现方法:打开聊天窗口,开启中文输入法,随便输入几个英文,比如 GTKQQ,再按下回车键,按道理 GTKQQ 这几个字符就应该进入文本框(这应该是99%的中文输入法都能提供的功能)。但是怎么按回车键都没反应。

在其他地方输入没问题,在 openfetion、网页版qq都没问题。

我使用的是 fcitx 输入法,请使用其他输入法的人帮忙测试

有意思的是,pywebqq下按一次回车键会相当于两次,现在 gtkqq 这儿按回车键却没反应了

确实如此。。Empathy会截获Page up和page down,gtkqq倒把enter截获了。。。
其实我建议给Send按钮加上快捷键,用Alt+S发送(WebQQ也是这样的)。

@ekd123 但是这样对用户体验不大好吧!相信大多数人都已经习惯enter发送了。另外请问下“截获”是什么意思?以前我只记得 pidgin 上输入时无法用 Page up和page down 翻页,就是这个意思吗?据说最新版的已经修复了。但这已经影响到我对pidgin的影响,这种bug很糟糕,因为刚开始用户看不出来,等看出来时已经太晚了

@billzt 再怎么说,也应该提供配置选项!

@ekd123 喔喔,不过你还没回答我,所谓的“截获”就是指这种现象吗?这个bug太难堪了,作者快快修复哦!

@billzt 呃,其实截获只是抓住一个键,只是看程序处理是否正确罢了。epiphany和gtkqq在这里处理都不正确。。

@mathslinux 在不?这个问题比较棘手

@billzt 我稍会看看, 今天 code 任务比较多.

@mathslinux 去掉对Enter的捕捉试试?我隐约记得貌似如果按钮是 default,那么这个按钮会自动触发的。

gtkqq程序中默认使用enter发送。这个可能是因为gtkqq截获了enter所致。这个bug会尽快处理。