mt2503 电话本快速搜索时切换输入法,前面输入的内容被清除
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
在电话本搜索号码时,先输入一部分内容,然后切换输入法,此时弹出选择输入法的界面,之前输入的内容也被清除掉了。如下图所示:
图 1 切换输入法之前 图 2 切换输入法之后
[SOLUTION]
文件:wgui_inputs_singleine.c
函数:MMI_input_box_msg_call_back_singleline
caseMMI_IMC_MESSAGE_MODE_CHANGED:
if(((mmi_Editor_handler_struct*)input_box_handle)->input_box_sub_type==MMI_EDITOR_QUICK_SEARCH_SINGLE_LINE_INPUT_BOX)
{
if(gui_single_line_input_box_get_text_length(editor_ptr)>0)
{
wgui_inputs_sl_delete_all_characters();
}
#ifdefined(__MMI_PHB_QUICK_SEARCH__)
mmi_phb_quick_search_change_input_mode();
#endif
//refresh_search_list(NULL);
}
break;
修改为:
caseMMI_IMC_MESSAGE_MODE_CHANGED:
break;//不做任何处理,直接返回了
在电话本搜索号码时,先输入一部分内容,然后切换输入法,此时弹出选择输入法的界面,之前输入的内容也被清除掉了。如下图所示:
图 1 切换输入法之前 图 2 切换输入法之后
[SOLUTION]
文件:wgui_inputs_singleine.c
函数:MMI_input_box_msg_call_back_singleline
caseMMI_IMC_MESSAGE_MODE_CHANGED:
if(((mmi_Editor_handler_struct*)input_box_handle)->input_box_sub_type==MMI_EDITOR_QUICK_SEARCH_SINGLE_LINE_INPUT_BOX)
{
if(gui_single_line_input_box_get_text_length(editor_ptr)>0)
{
wgui_inputs_sl_delete_all_characters();
}
#ifdefined(__MMI_PHB_QUICK_SEARCH__)
mmi_phb_quick_search_change_input_mode();
#endif
//refresh_search_list(NULL);
}
break;
修改为:
caseMMI_IMC_MESSAGE_MODE_CHANGED:
break;//不做任何处理,直接返回了
MT2503 也能加显示屏,牛逼