From 3f5dda8e9c0fdbdae9bd999264187f84413a1346 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Sat, 30 Apr 2016 14:42:15 -0400 Subject: [PATCH] hide filesystem search entry when all text has been deleted --- src/bin/empc.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/bin/empc.c b/src/bin/empc.c index 51ec8f1..525f861 100644 --- a/src/bin/empc.c +++ b/src/bin/empc.c @@ -1278,7 +1278,17 @@ filesystem_entry_key(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *o if (!filesystem_idler) filesystem_idler = ecore_idler_add(filesystem_idler_cb, ly); if (!strcmp(ev->key, "BackSpace")) - filesystem_idler_pos = NULL; + { + const char *str; + + filesystem_idler_pos = NULL; + str = elm_entry_entry_get(filesystem_entry); + if ((!str) || (!str[0])) + { + filesystem_entry_hide(ly); + E_FREE_FUNC(filesystem_idler, ecore_idler_del); + } + } } elm_layout_signal_emit(layout, "empc,key,down", "empc"); }