微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt2503 60平台Editor界面右键删除字符引起按键失效的问题

mt2503 60平台Editor界面右键删除字符引起按键失效的问题

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
此问题在如下case都可能出现:
1、 编辑界面,输入字符后,使用右键进行删除操作,当所有字符删除完之后,除End键外所有按键都失效
2、 编辑界面,使用国笔等智能输入法,当出现候选字符时,使用右键进行删除,当候选词全被删除后,除End键外其他按键都失效
3、 编辑界面,任意输入法下,在出现候选字的时候,按右键删除直接退出当前界面
[SOLUTION]
这些问题都是由于按键的注册函数被误清除导致的。请按照如下方式进行修改:
修改文件:imc_key.c
修改函数:voidMMI_imc_key_set_softkey(void)
修改方式如下:
voidmmi_imc_key_set_softkey(void)
{
......
caseMMI_IMC_STATE_INITIAL:
mmi_imc_key_set_softkey_function(g_imc_key_inputbox_LSK_function,KEY_EVENT_UP,MMI_LEFT_SOFTKEY);
mmi_imc_key_set_softkey_function(UI_dummy_function,KEY_EVENT_LONG_PRESS,MMI_LEFT_SOFTKEY);
mmi_imc_key_set_softkey_function(UI_dummy_function,KEY_EVENT_LONG_PRESS,MMI_RIGHT_SOFTKEY);
mmi_imc_key_set_softkey_function(UI_dummy_function,KEY_EVENT_REPEAT,MMI_RIGHT_SOFTKEY);
mmi_imc_key_set_key_handler(UI_dummy_function,KEY_RSK,KEY_EVENT_REPEAT);
mmi_imc_key_set_softkey_function(UI_dummy_function,KEY_EVENT_DOWN,MMI_LEFT_SOFTKEY);
if(mmi_imc_get_csk_config())
{
mmi_imc_key_set_softkey_function(g_imc_key_inputbox_CSK_function,KEY_EVENT_UP,MMI_CENTER_SOFTKEY);
mmi_imc_key_set_softkey_function(UI_dummy_function,KEY_EVENT_DOWN,MMI_CENTER_SOFTKEY);
mmi_imc_key_set_softkey_label(g_imc_key_csk_text,MMI_CENTER_SOFTKEY);
mmi_imc_key_set_softkey_icon(g_imc_key_csk_icon,MMI_CENTER_SOFTKEY);
}
//屏蔽如下代码开始
/*if(!mmi_frm_kbd_is_key_supported(KEY_CLEAR))
{
mmi_imc_key_set_softkey_function(UI_dummy_function,KEY_EVENT_DOWN,MMI_RIGHT_SOFTKEY);
mmi_imc_key_set_softkey_function(UI_dummy_function,KEY_EVENT_LONG_PRESS,MMI_RIGHT_SOFTKEY);
mmi_imc_key_set_softkey_function(UI_dummy_function,KEY_EVENT_UP,MMI_RIGHT_SOFTKEY);
}
else
{
mmi_imc_key_set_key_handler(UI_dummy_function,KEY_CLEAR,KEY_EVENT_DOWN);
mmi_imc_key_set_key_handler(UI_dummy_function,KEY_CLEAR,KEY_EVENT_UP);
mmi_imc_key_set_key_handler(UI_dummy_function,KEY_CLEAR,KEY_EVENT_LONG_PRESS);
}*/
//屏蔽结束
.....
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top