* edje: use eo array of callbacks to reduce callbacks memory footprint.
* evas: use eo array of callbacks to reduce callbacks memory footprint of Evas_Object_Box and Evas_Object_Table.
* evas: optimized path for when map use the same color for all corner.
+ * Edje entry: Move cursor to correct position when selection handlers are pressed.
Fixes:
* Fix a memory leak in ecore_con_dns when using ecore_con_server_connect
(!rp->typedata.text)) return;
en = rp->typedata.text->entry_data;
+ _edje_entry_cursor_copy(rp, EDJE_CURSOR_SELECTION_BEGIN, EDJE_CURSOR_MAIN);
+
evas_object_geometry_get(rp->object, &ex, &ey, NULL, NULL);
switch (rp->part->cursor_mode)
{
(!rp->typedata.text)) return;
en = rp->typedata.text->entry_data;
+ _edje_entry_cursor_copy(rp, EDJE_CURSOR_SELECTION_END, EDJE_CURSOR_MAIN);
+
evas_object_geometry_get(rp->object, &ex, &ey, NULL, NULL);
switch (rp->part->cursor_mode)
{
en->select_mod_end = EINA_TRUE;
en->selecting = EINA_TRUE;
- _edje_emit(en->ed, "handler,move,end", rp->part->name);
+ _edje_emit(en->ed, "handler,move,start", rp->part->name);
}
static void