diff --git a/src/lib/elementary/efl_ui_text.c b/src/lib/elementary/efl_ui_text.c index 1f2cbbf7b0..18a8de199a 100644 --- a/src/lib/elementary/efl_ui_text.c +++ b/src/lib/elementary/efl_ui_text.c @@ -1582,19 +1582,17 @@ _menu_call(Evas_Object *obj) { if (!sd->password) { + if (sd->editable) + elm_hoversel_item_add + (sd->hoversel, E_("Cut"), NULL, ELM_ICON_NONE, + _hoversel_item_cut_cb, obj); elm_hoversel_item_add (sd->hoversel, E_("Copy"), NULL, ELM_ICON_NONE, _hoversel_item_copy_cb, obj); - if (sd->editable) - { - elm_hoversel_item_add - (sd->hoversel, E_("Cut"), NULL, ELM_ICON_NONE, - _hoversel_item_cut_cb, obj); - if (ownersel) - elm_hoversel_item_add - (sd->hoversel, E_("Paste"), NULL, ELM_ICON_NONE, - _hoversel_item_paste_cb, obj); - } + if (sd->editable && ownersel) + elm_hoversel_item_add + (sd->hoversel, E_("Paste"), NULL, ELM_ICON_NONE, + _hoversel_item_paste_cb, obj); elm_hoversel_item_add (sd->hoversel, E_("Cancel"), NULL, ELM_ICON_NONE, _hover_cancel_cb, obj); diff --git a/src/lib/elementary/elm_entry.c b/src/lib/elementary/elm_entry.c index d7bbdf423d..7bb79c72a8 100644 --- a/src/lib/elementary/elm_entry.c +++ b/src/lib/elementary/elm_entry.c @@ -1683,19 +1683,17 @@ _menu_call(Evas_Object *obj) { if (!sd->password) { + if (sd->editable) + elm_hoversel_item_add + (sd->hoversel, E_("Cut"), NULL, ELM_ICON_NONE, + _cut_cb, obj); elm_hoversel_item_add (sd->hoversel, E_("Copy"), NULL, ELM_ICON_NONE, _copy_cb, obj); - if (sd->editable) - { - elm_hoversel_item_add - (sd->hoversel, E_("Cut"), NULL, ELM_ICON_NONE, - _cut_cb, obj); - if (ownersel) - elm_hoversel_item_add - (sd->hoversel, E_("Paste"), NULL, ELM_ICON_NONE, - _paste_cb, obj); - } + if (sd->editable && ownersel) + elm_hoversel_item_add + (sd->hoversel, E_("Paste"), NULL, ELM_ICON_NONE, + _paste_cb, obj); elm_hoversel_item_add (sd->hoversel, E_("Cancel"), NULL, ELM_ICON_NONE, _hover_cancel_cb, obj);