forked from enlightenment/efl
elementary: fix aspect ratio of thumbnail.
SVN revision: 59192
This commit is contained in:
parent
6fe1fd61a7
commit
b795bd3985
|
@ -9,7 +9,7 @@ test_thumb(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
|
||||||
Evas_Object *win, *bg, *sc, *tb, *th;
|
Evas_Object *win, *bg, *sc, *tb, *th;
|
||||||
int i, j, n;
|
int i, j, n;
|
||||||
char buf[PATH_MAX];
|
char buf[PATH_MAX];
|
||||||
const char *img[9] =
|
const char *img[11] =
|
||||||
{
|
{
|
||||||
"panel_01.jpg",
|
"panel_01.jpg",
|
||||||
"plant_01.jpg",
|
"plant_01.jpg",
|
||||||
|
@ -20,6 +20,8 @@ test_thumb(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
|
||||||
"sky_03.jpg",
|
"sky_03.jpg",
|
||||||
"sky_04.jpg",
|
"sky_04.jpg",
|
||||||
"wood_01.jpg",
|
"wood_01.jpg",
|
||||||
|
"mystrale.jpg",
|
||||||
|
"mystrale_2.jpg"
|
||||||
};
|
};
|
||||||
|
|
||||||
elm_need_ethumb();
|
elm_need_ethumb();
|
||||||
|
@ -44,7 +46,7 @@ test_thumb(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
|
||||||
th = elm_thumb_add(win);
|
th = elm_thumb_add(win);
|
||||||
snprintf(buf, sizeof(buf), "%s/images/%s", PACKAGE_DATA_DIR,
|
snprintf(buf, sizeof(buf), "%s/images/%s", PACKAGE_DATA_DIR,
|
||||||
img[n]);
|
img[n]);
|
||||||
n = (n + 1) % 9;
|
n = (n + 1) % 11;
|
||||||
elm_thumb_file_set(th, buf, img[n]);
|
elm_thumb_file_set(th, buf, img[n]);
|
||||||
evas_object_size_hint_weight_set(th, EVAS_HINT_EXPAND,
|
evas_object_size_hint_weight_set(th, EVAS_HINT_EXPAND,
|
||||||
EVAS_HINT_EXPAND);
|
EVAS_HINT_EXPAND);
|
||||||
|
|
|
@ -172,7 +172,12 @@ static void
|
||||||
_thumb_ready(Widget_Data *wd, const char *thumb_path, const char *thumb_key)
|
_thumb_ready(Widget_Data *wd, const char *thumb_path, const char *thumb_key)
|
||||||
{
|
{
|
||||||
Evas_Coord mw, mh;
|
Evas_Coord mw, mh;
|
||||||
|
Evas_Coord aw, ah;
|
||||||
|
|
||||||
|
evas_object_image_size_get(wd->view, &aw, &ah);
|
||||||
|
evas_object_size_hint_aspect_set(wd->view,
|
||||||
|
EVAS_ASPECT_CONTROL_BOTH,
|
||||||
|
aw, ah);
|
||||||
edje_object_part_swallow(wd->frame, "elm.swallow.content", wd->view);
|
edje_object_part_swallow(wd->frame, "elm.swallow.content", wd->view);
|
||||||
edje_object_size_min_get(wd->frame, &mw, &mh);
|
edje_object_size_min_get(wd->frame, &mw, &mh);
|
||||||
edje_object_size_min_restricted_calc(wd->frame, &mw, &mh, mw, mh);
|
edje_object_size_min_restricted_calc(wd->frame, &mw, &mh, mw, mh);
|
||||||
|
|
Loading…
Reference in New Issue