diff --git a/data/themes/images/fileselect.png b/data/themes/images/fileselect.png new file mode 100644 index 0000000..40d11bd Binary files /dev/null and b/data/themes/images/fileselect.png differ diff --git a/data/themes/menu.edc b/data/themes/menu.edc index 8f45beb..d43edcf 100644 --- a/data/themes/menu.edc +++ b/data/themes/menu.edc @@ -5,6 +5,7 @@ images { image: "content_glow.png" COMP; image: "warning.png" COMP; image: "setting_icon.png" COMP; + image: "fileselect.png" COMP; } group { name: "help_layout"; @@ -134,16 +135,60 @@ group { name: "fileselector_layout"; type: RECT; clip_to: "clipper"; description { - rel1 { to: "base_frame_img"; offset: 10 10; } - rel2 { to: "base_frame_img"; offset: -21 -11; } + rel1 { to: "base_frame_img"; offset: 10 5; } + rel2 { to: "base_frame_img"; offset: -11 -11; } visible: 0; } } + part { name: "title_frame"; + type: RECT; + clip_to: "clipper"; + description { + rel1 { to: "base_frame"; } + rel2 { to: "base_frame"; relative: 1 0; } + align: 0.5 0; + min: 0 25; + fixed: 0 1; + color: 0 0 0 125; + } + } + part { name: "title_icon"; + type: IMAGE; + scale: 1; + clip_to: "clipper"; + description { + align: 0 0.5; + min: 20 20; + max: 20 20; + fixed: 1 1; + rel1.to: "title_frame"; + rel2.to: "title_frame"; + image.normal: "fileselect.png"; + } + } + part { name: "elm.text.title"; + type: TEXT; + scale: 1; + clip_to: "clipper"; + description { + rel1.to: "title_frame"; + rel2.to: "title_frame"; + color: 255 255 255 255; + align: 0.5 0.5; + fixed: 1 1; + text { + font: FN; + size: 12; + align: 0.5 0.5; + min: 1 0; + } + } + } part { name: "elm.swallow.fileselector"; type: SWALLOW; clip_to: "clipper"; description { - rel1 { to: "base_frame"; } + rel1 { to: "title_frame"; relative: 0 1; } rel2 { to: "base_frame"; } } } diff --git a/src/bin/menu.c b/src/bin/menu.c index 9602bc6..a3773fe 100644 --- a/src/bin/menu.c +++ b/src/bin/menu.c @@ -776,6 +776,7 @@ edc_file_save(menu_data *md) //Layout Evas_Object *layout = elm_layout_add(md->win); elm_layout_file_set(layout, EDJE_PATH, "fileselector_layout"); + elm_object_part_text_set(layout, "elm.text.title", "Save"); elm_object_signal_callback_add(layout, "elm,state,dismiss,done", "", fileselector_dismiss_done, md); evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); @@ -807,6 +808,7 @@ edc_file_load(menu_data *md) //Layout Evas_Object *layout = elm_layout_add(md->win); elm_layout_file_set(layout, EDJE_PATH, "fileselector_layout"); + elm_object_part_text_set(layout, "elm.text.title", "Load"); elm_object_signal_callback_add(layout, "elm,state,dismiss,done", "", fileselector_dismiss_done, md); evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);