about: pad the marquee

This commit is contained in:
Alastair Poole 2021-01-20 20:57:29 +00:00
parent c6823260e3
commit c6c546782e
1 changed files with 16 additions and 8 deletions

View File

@ -275,7 +275,7 @@ evisum_ui_textblock_font_size_get(Evas_Object *tb)
typedef struct {
Ui *ui;
Evas_Object *lb;
Evas_Object *obj;
Evas_Object *win;
Evas_Object *bg;
Evas_Object *im;
@ -322,7 +322,7 @@ _about_resize_cb(void *data, Evas *e, Evas_Object *obj EINA_UNUSED,
{
Animate_Data *ad = data;
evas_object_hide(ad->lb);
evas_object_hide(ad->obj);
}
static Eina_Bool
@ -337,9 +337,9 @@ about_anim(void *data)
evas_object_geometry_get(ad->bg, NULL, NULL, &w, &h);
if (!ix) ix = w / 3;
if (w <= 0 || h <= 0) return EINA_TRUE;
evas_object_geometry_get(ad->lb, NULL, NULL, NULL, &oh);
evas_object_move(ad->lb, 0, ad->pos);
evas_object_show(ad->lb);
evas_object_geometry_get(ad->obj, NULL, NULL, NULL, &oh);
evas_object_move(ad->obj, 0, ad->pos);
evas_object_show(ad->obj);
ad->pos -= 0.5;
@ -376,7 +376,7 @@ evisum_about_window_show(void *data)
Ui *ui;
Animate_Data *about;
Evas_Object *win, *bg, *tbl, *version, *lb, *btn, *im;
Evas_Object *hbx, *rec, *br;
Evas_Object *hbx, *rec, *pad, *br;
Evas_Coord x, y, w, h;
Evas_Coord iw, ih;
const char *msg[] = {
@ -441,6 +441,11 @@ evisum_about_window_show(void *data)
elm_win_resize_object_add(win, tbl);
elm_table_align_set(tbl, 0, 0);
pad = elm_frame_add(win);
evas_object_size_hint_weight_set(pad, EXPAND, EXPAND);
evas_object_size_hint_weight_set(pad, FILL, FILL);
elm_object_style_set(pad, "pad_medium");
lb = elm_entry_add(win);
evas_object_size_hint_weight_set(lb, EXPAND, EXPAND);
evas_object_size_hint_align_set(lb, FILL, FILL);
@ -452,6 +457,9 @@ evisum_about_window_show(void *data)
srand(time(NULL));
elm_object_text_set(lb, eina_slstr_printf(copyright,
msg[rand() % ARRAY_SIZE(msg)]));
evas_object_show(lb);
elm_object_content_set(pad, lb);
evas_object_geometry_get(win, &x, &y, &w, &h);
im = evas_object_image_filled_add(evas_object_evas_get(bg));
@ -465,7 +473,7 @@ evisum_about_window_show(void *data)
about = malloc(sizeof(Animate_Data));
about->win = win;
about->bg = bg;
about->lb = lb;
about->obj = pad;
about->pos = ELM_SCALE_SIZE(400);
about->ui = ui;
about->im = im;
@ -524,7 +532,7 @@ evisum_about_window_show(void *data)
evas_object_smart_callback_add(btn, "clicked", _btn_close_cb, about);
elm_object_part_content_set(bg, "elm.swallow.content", lb);
elm_object_part_content_set(bg, "elm.swallow.content", pad);
elm_table_pack(tbl, im, 0, 1, 1, 1);
elm_table_pack(tbl, rec, 0, 0, 1, 1);
elm_table_pack(tbl, hbx, 0, 0, 1, 1);