Evas_Object *ip_btn, *dns_btn;
ip_btn = utils_add_button(priv->content_manual->layout_content_ip, "part.ip.type",
- STYLE_OPTION_BTN, str_config_type_opt[priv->config_cur_type]);
+ STYLE_OPTION_BTN, str_config_type_opt[priv->config_cur_type]);
if (!ip_btn) {
_ERR("Add button failed.");
return false;
inputmgr_add_callback(ip_btn, 0, &_ipconfig_type_option_input_handler, priv);
priv->ip_type_btn = ip_btn;
- dns_btn = utils_add_button(priv->content_manual->layout_content_dns, "part.dns.type",
- STYLE_OPTION_BTN, str_config_type_opt[priv->config_cur_type]);
- if (!dns_btn) {
- _ERR("Add button failed.");
- return false;
- }
- evas_object_show(dns_btn);
- elm_object_focus_next_object_set(dns_btn, dns_btn, ELM_FOCUS_DOWN);
- inputmgr_add_callback(dns_btn, 0, &_dnsconfig_type_option_input_handler, priv);
- priv->dns_type_btn = dns_btn;
-
+ dns_btn = utils_add_button(priv->content_manual->layout_content_dns, "part.dns.type",
+ STYLE_OPTION_BTN, str_config_type_opt[priv->config_cur_type]);
+ if (!dns_btn) {
+ _ERR("Add button failed.");
+ return false;
+ }
+ evas_object_show(dns_btn);
+ elm_object_focus_next_object_set(dns_btn, dns_btn, ELM_FOCUS_DOWN);
+ inputmgr_add_callback(dns_btn, 0, &_dnsconfig_type_option_input_handler, priv);
+ priv->dns_type_btn = dns_btn;
+
+ elm_object_focus_set(priv->ip_type_btn, EINA_TRUE);
+ elm_object_focus_next_object_set(priv->ip_type_btn, priv->dns_type_btn, ELM_FOCUS_RIGHT);
+ elm_object_focus_next_object_set(priv->dns_type_btn, priv->ip_type_btn, ELM_FOCUS_LEFT);
+ elm_object_focus_next_object_set(priv->ip_type_btn, priv->btn_cancel, ELM_FOCUS_DOWN);
+ elm_object_focus_next_object_set(priv->btn_cancel, priv->ip_type_btn, ELM_FOCUS_UP);
+ elm_object_focus_next_object_set(priv->dns_type_btn, priv->btn_done, ELM_FOCUS_DOWN);
+ elm_object_focus_next_object_set(priv->btn_done, priv->dns_type_btn, ELM_FOCUS_UP);
return true;
}