- Fix TSAM-10853
- Add check logic into key_down_cb
* ECORE_IMF_CALLBACK_COMMIT cannot handle backspace button (virtual keyboard)
* key_down_cb cannot handle special key ('www.', '.com', 'http://' buttons on virtual keyboard)
* length check should be handled both callback
Change-Id: I476023eab3f93986e0ac8b8d2c94fb722b0c663d
Signed-off-by: Jiwan Kim <ji-wan.kim@samsung.com>
{
struct _priv *priv = (struct _priv *)data;
Evas_Event_Key_Down *ev = (Evas_Event_Key_Down*)event_info;
+ const char *str = NULL;
+ int len = 0;
if (!priv || !ev) {
_ERR("Invalid callback data !");
) {
elm_object_focus_set(priv->popup_btn1, EINA_TRUE);
}
+
+ str = elm_entry_entry_get(priv->passcode_entry);
+ if (NULL == str)
+ return;
+
+ len = strlen(str);
+ if (len >= MIN_WIRELESS_LEN) {
+ elm_object_disabled_set(priv->popup_btn2, EINA_FALSE);
+ } else {
+ elm_object_disabled_set(priv->popup_btn2, EINA_TRUE);
+ }
}
static void _imf_commit_event_cb(void *data, Ecore_IMF_Context *ctx, void *event_info)