_edje_part_recalc(ed, ep, (~ep->calculated) & FLAG_XY);
}
if (!ed->calc_only) ed->recalc = 0;
- ed->calc_only = 0;
}
int
evas_object_textblock_style_insets_get(ep->object, &ins_l, &ins_r, &ins_t, &ins_b);
mw = ins_l + tw + ins_r;
mh = ins_t + th + ins_b;
- if (chosen_desc->text.min_x)
+// if (chosen_desc->text.min_x)
{
if (mw > minw) minw = mw;
}
- if (chosen_desc->text.min_y)
+// if (chosen_desc->text.min_y)
{
if (mh > minh) minh = mh;
}
free(sfont);
params->text.size = size;
}
-
/* rememebr what our size is BEFORE we go limit it */
params->req.x = params->x;
params->req.y = params->y;
_curs_update_from_curs(en->cursor, rp->object, en);
_anchors_get(en->cursor, rp->object, en);
_edje_emit(ed, "entry,changed", rp->part->name);
+ _edje_emit(ed, "cursor,changed", rp->part->name);
+ cursor_changed = 1;
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
}
_edje_emit(ed, "entry,key,enter", rp->part->name);
Evas_Textblock_Cursor *tc;
Evas_Bool dosel = 0;
if (!rp) return;
+ if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return;
en = rp->entry_data;
if ((!en) || (rp->part->type != EDJE_PART_TYPE_TEXTBLOCK) ||
(rp->part->entry_mode < EDJE_ENTRY_EDIT_MODE_SELECTABLE))
Evas_Bool dosel = 0;
if (ev->button != 1) return;
if (!rp) return;
+ if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return;
en = rp->entry_data;
if ((!en) || (rp->part->type != EDJE_PART_TYPE_TEXTBLOCK) ||
(rp->part->entry_mode < EDJE_ENTRY_EDIT_MODE_SELECTABLE))