diff --git a/experimental/ecdb/trunk/data/themes/default/groups/window.edc b/experimental/ecdb/trunk/data/themes/default/groups/window.edc index 07cde5eb..4048c619 100644 --- a/experimental/ecdb/trunk/data/themes/default/groups/window.edc +++ b/experimental/ecdb/trunk/data/themes/default/groups/window.edc @@ -57,7 +57,7 @@ group { color: 255 255 255 155; } } - + part { name: "filelist"; type: SWALLOW; @@ -119,6 +119,7 @@ group { state: "default" 0.0; align: 0.5 0.5; color: 255 255 255 0; + max: 245 99999; rel1 { to: "filelist_overlay"; diff --git a/experimental/ecdb/trunk/src/ecdb_gui.c b/experimental/ecdb/trunk/src/ecdb_gui.c index e6c0abaf..7f412ead 100644 --- a/experimental/ecdb/trunk/src/ecdb_gui.c +++ b/experimental/ecdb/trunk/src/ecdb_gui.c @@ -134,8 +134,12 @@ _cb_filelist_key_down(void *data, Evas *e __UNUSED__, char *text; t = edje_object_part_text_get(gui, "filelist_overlay_text"); + text = (t) ? (strdup(t)) : NULL; + if ((text) && (strlen(text) >= PATH_MAX)) + return; + if ((ek->string) && (*ek->string) && (!ek->string[1])) append = ek->string; else if ((ek->keyname) && (*ek->keyname) && (!ek->key[1]))