summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorOlliver Schinagl <o.schinagl@ultimaker.com>2015-04-24 15:04:48 (GMT)
committerOlliver Schinagl <o.schinagl@ultimaker.com>2015-04-28 05:07:15 (GMT)
commita948918c4de412a8c38abc0e4e3aa2600ff78169 (patch)
tree5212d69dcdbc7799703a480b823f845c1e17089a /src
parentd9b592ab9a3eb58edb4bb954b1309bc512e2711b (diff)
downloadeulogium-a948918c4de412a8c38abc0e4e3aa2600ff78169.zip
eulogium-a948918c4de412a8c38abc0e4e3aa2600ff78169.tar.gz
eulogium-a948918c4de412a8c38abc0e4e3aa2600ff78169.tar.bz2
make filelist button_list purdy
This is still not perfect, button text should be left aligned for this. A new elm-style is needed for the buttons to achieve this. Signed-off-by: Olliver Schinagl <o.schinagl@ultimaker.com>
Diffstat (limited to 'src')
-rw-r--r--src/eulogium.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/eulogium.c b/src/eulogium.c
index 0854f62..c0fcbfd 100644
--- a/src/eulogium.c
+++ b/src/eulogium.c
@@ -23,13 +23,12 @@ Evas_Object *eulogium_button_list_add(Evas_Object *parent)
Eina_List *l = NULL;
list = elm_scroller_add(parent);
- box = elm_box_add(list);
evas_object_data_set(list, "eulogium_list", l);
- evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- elm_scroller_bounce_set(list, EINA_FALSE, EINA_TRUE);
+ box = elm_box_add(list);
+ evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, 0);
+ evas_object_data_set(list, "content", box);
elm_object_content_set(list, box);
evas_object_show(box);
- evas_object_data_set(list, "content", box);
return list;
}
@@ -59,8 +58,8 @@ Evas_Object *eulogium_button_list_prepend(Evas_Object *list, const char *label,
l = eina_list_prepend(NULL, button);
evas_object_data_set(list, "eulogium_list", l);
- evas_object_size_hint_weight_set(button, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_size_hint_align_set(button, 0, 0);
+ evas_object_size_hint_weight_set(button, EVAS_HINT_EXPAND, 0);
+ evas_object_size_hint_align_set(button, EVAS_HINT_FILL, 0);
return button;
}
@@ -90,8 +89,8 @@ Evas_Object *eulogium_button_list_sorted_insert(Evas_Object *list, const char *l
l = eina_list_sorted_insert(NULL, cmp_func, button);
evas_object_data_set(list, "eulogium_list", l);
- evas_object_size_hint_weight_set(button, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_size_hint_align_set(button, 0, 0);
+ evas_object_size_hint_weight_set(button, EVAS_HINT_EXPAND, 0);
+ evas_object_size_hint_align_set(button, EVAS_HINT_FILL, 0);
return button;
}
@@ -419,9 +418,10 @@ Evas_Object *eulogium_print_menu(struct eulogium_data *eulogium, char *filepath)
elm_box_pack_start(box, list);
list = eulogium_button_list_add(box);
+ elm_scroller_bounce_set(list, EINA_FALSE, EINA_FALSE);
+ elm_scroller_policy_set(list, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(list, EVAS_HINT_FILL, EVAS_HINT_FILL);
- //elm_scroller_bounce_set(list, EINA_FALSE, EINA_FALSE);
//elm_list_mode_set(list, ELM_LIST_COMPRESS);
elm_scroller_movement_block_set(list, ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL | ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL);
elm_box_pack_end(box, list);