关于codeblocks用scim输入法时用退格键的bug的修正方法

软件和网站开发以及相关技术探讨
回复
fengjl026
帖子: 77
注册时间: 2007-10-20 22:18
送出感谢: 0
接收感谢: 0

关于codeblocks用scim输入法时用退格键的bug的修正方法

#1

帖子 fengjl026 » 2009-03-09 17:15

更改ScintillaWX.cpp文件
1、在 void ScintillaWX::DoAddChar(int key) { 上一行增加
static int f_keynum=0;

2、在 void ScintillaWX::DoAddChar(int key) 函数最后增加
f_keynum=0;

3、在函数void SCintillaWX::DoKeyDown() 前面增加:
if(key != WXK_BACK)
f_keynum++;

4、在函数void SCintillaWX::DoKeyDown() 中间:
更改 case WXK_BACK:的部分为:
case WXK_BACK:
key = SCK_BACK;
if(f_keynum)
{
f_keynum--;
return 0;
}
break;

有好事者通知官方修正一下吧,这个只是一个暂时的解决方法!呵呵
回复

回到 “软件/网站开发”