forked from enlightenment/edi
ui: Don't how open context menu for directories
This commit is contained in:
parent
bee632e5a1
commit
fc89c66617
|
@ -21,6 +21,7 @@ typedef struct _Edi_Dir_Data
|
||||||
{
|
{
|
||||||
const char *path;
|
const char *path;
|
||||||
Eio_Monitor *monitor;
|
Eio_Monitor *monitor;
|
||||||
|
Eina_Bool isdir;
|
||||||
} Edi_Dir_Data;
|
} Edi_Dir_Data;
|
||||||
|
|
||||||
static Elm_Genlist_Item_Class itc, itc2;
|
static Elm_Genlist_Item_Class itc, itc2;
|
||||||
|
@ -149,6 +150,9 @@ _item_clicked_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj,
|
||||||
it = elm_genlist_at_xy_item_get(obj, ev->output.x, ev->output.y, NULL);
|
it = elm_genlist_at_xy_item_get(obj, ev->output.x, ev->output.y, NULL);
|
||||||
sd = elm_object_item_data_get(it);
|
sd = elm_object_item_data_get(it);
|
||||||
|
|
||||||
|
if (sd->isdir)
|
||||||
|
return;
|
||||||
|
|
||||||
if (!menu)
|
if (!menu)
|
||||||
_item_menu_create(_main_win);
|
_item_menu_create(_main_win);
|
||||||
|
|
||||||
|
@ -342,6 +346,7 @@ _ls_main_cb(void *data,
|
||||||
if (info->type == EINA_FILE_DIR)
|
if (info->type == EINA_FILE_DIR)
|
||||||
{
|
{
|
||||||
clas = &itc2;
|
clas = &itc2;
|
||||||
|
sd->isdir = EINA_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
sd->path = eina_stringshare_add(info->path);
|
sd->path = eina_stringshare_add(info->path);
|
||||||
|
|
Loading…
Reference in New Issue