Evas_Object *grid;
Evas_Object *func_btn[MAX_FUNC_BTN];
+ Evas_Object *focused_obj;
+
CTimeoutHandler cTimeout;
struct view_data *vd;
elm_config_scale_get() * CTXT_MENU_GENGRID_ITEM_SIZE_W,
elm_config_scale_get() * CTXT_MENU_GENGRID_ITEM_SIZE_H);
- Connect(grid, CTXT_MENU_GRID, TYPE_MOUSE_MOVE |
+ Connect(grid, CTXT_MENU_GRID, TYPE_MOUSE_MOVE | TYPE_FOCUSED |
TYPE_REALIZED | TYPE_UNREALIZED | TYPE_ACTIVATED);
elm_object_part_text_set(m->base,
ASSERT(m);
m->cTimeout.Resume();
+
+ elm_object_focus_set(m->focused_obj, EINA_TRUE);
}
case CTXT_MENU_BTN_SHOW:
case CTXT_MENU_BTN_PLAY:
elm_object_signal_emit(obj, SIG_FOCUSED, "");
+
+ m->focused_obj = obj;
+ break;
+ case CTXT_MENU_GRID:
+ m->focused_obj = obj;
break;
default:
break;