diff options
author | Olliver Schinagl <o.schinagl@ultimaker.com> | 2015-04-24 15:04:48 (GMT) |
---|---|---|
committer | Olliver Schinagl <o.schinagl@ultimaker.com> | 2015-04-28 05:07:15 (GMT) |
commit | a948918c4de412a8c38abc0e4e3aa2600ff78169 (patch) | |
tree | 5212d69dcdbc7799703a480b823f845c1e17089a /src | |
parent | d9b592ab9a3eb58edb4bb954b1309bc512e2711b (diff) | |
download | eulogium-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.c | 18 |
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); |