From 956dc8bdbd3e9a4a93dcc3d9f2fea5b1705480b5 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Wed, 27 Jan 2010 09:23:54 +0000 Subject: [PATCH] extra checks for selection SVN revision: 45625 --- legacy/elementary/src/lib/elm_entry.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/legacy/elementary/src/lib/elm_entry.c b/legacy/elementary/src/lib/elm_entry.c index 5bdfb5795b..2bb55dfb97 100644 --- a/legacy/elementary/src/lib/elm_entry.c +++ b/legacy/elementary/src/lib/elm_entry.c @@ -404,17 +404,23 @@ _long_press(void *data) { elm_hoversel_item_add(wd->hoversel, "Select", NULL, ELM_ICON_NONE, _select, data); - if (wd->editable) - elm_hoversel_item_add(wd->hoversel, "Paste", NULL, ELM_ICON_NONE, - _paste, data); + if (1) // need way to detect if someone has a selection + { + if (wd->editable) + elm_hoversel_item_add(wd->hoversel, "Paste", NULL, ELM_ICON_NONE, + _paste, data); + } } else { - elm_hoversel_item_add(wd->hoversel, "Copy", NULL, ELM_ICON_NONE, - _copy, data); - if (wd->editable) - elm_hoversel_item_add(wd->hoversel, "Cut", NULL, ELM_ICON_NONE, - _cut, data); + if (wd->have_selection) + { + elm_hoversel_item_add(wd->hoversel, "Copy", NULL, ELM_ICON_NONE, + _copy, data); + if (wd->editable) + elm_hoversel_item_add(wd->hoversel, "Cut", NULL, ELM_ICON_NONE, + _cut, data); + } elm_hoversel_item_add(wd->hoversel, "Cancel", NULL, ELM_ICON_NONE, _cancel, data); }