diff --git a/Makefile.am b/Makefile.am index b0efe67..498163a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -26,6 +26,7 @@ EXTRA_DIST = $(files_DATA) \ images/icon_ms.png \ images/icon_sdmmc.png \ images/icon_vfat.png \ + images/icon_psp.png \ fonts/VeraBd.ttf \ fonts/Vera.ttf diff --git a/e-module-places.edc b/e-module-places.edc index 061800f..37a55df 100644 --- a/e-module-places.edc +++ b/e-module-places.edc @@ -12,6 +12,7 @@ images image: "icon_ext3.png" COMP; image: "icon_vfat.png" COMP; image: "icon_hfs.png" COMP; + image: "icon_psp.png" COMP; } #define ICONS(_name) \ @@ -69,6 +70,7 @@ collections ICONS("hfs"); ICONS("vfat"); ICONS("ms"); + ICONS("psp"); /****************************************************/ /** GADGET VOLUME *********************************/ /****************************************************/ @@ -446,6 +448,12 @@ collections action: STATE_SET "vert" 0.0; target: "separator"; } + program { name: "set_separator_hidden"; + signal: "separator,set,hidden"; + source: "places"; + action: STATE_SET "default" 0.0; + target: "separator"; + } } } } diff --git a/images/icon_psp.png b/images/icon_psp.png new file mode 100644 index 0000000..0dd5916 Binary files /dev/null and b/images/icon_psp.png differ diff --git a/src/e_mod_places.c b/src/e_mod_places.c index e304266..94f4a3b 100644 --- a/src/e_mod_places.c +++ b/src/e_mod_places.c @@ -180,6 +180,8 @@ places_fill_box(Evas_Object *box) else vol->icon = "modules/places/icon/cdrom"; } + else if (!strcmp(vol->model, "\"PSP\" MS")) + vol->icon = "modules/places/icon/psp"; else if (!strcmp(vol->drive_type, "sd_mmc")) vol->icon = "modules/places/icon/sdmmc"; else if (!strcmp(vol->drive_type, "memory_stick")) @@ -210,6 +212,7 @@ places_fill_box(Evas_Object *box) else edje_object_signal_emit(o, "icon,eject,hide", "places"); + /* orient the separator*/ if (!e_box_orientation_get(box)) edje_object_signal_emit(o, "separator,set,horiz", "places"); @@ -915,7 +918,7 @@ _places_storage_properties_cb(void *data, void *reply_data, DBusError *error) //~ s->icon.drive = e_hal_property_string_get(ret, "storage.icon.drive", &err); //~ s->icon.volume = e_hal_property_string_get(ret, "storage.icon.volume", &err); - //_places_print_volume(v); //Use this for debug + _places_print_volume(v); //Use this for debug v->valid = 1; if (v->to_mount && !v->mounted)