discomfitor pushed a commit to branch enlightenment-0.19. http://git.enlightenment.org/core/enlightenment.git/commit/?id=577a577dbde89dfbd652db969cc4f3274f41fb44
commit 577a577dbde89dfbd652db969cc4f3274f41fb44 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Mon Feb 23 17:31:52 2015 -0500 don't clamp bgpreview vsize if bgpreview is a fullscreen overlay --- src/bin/e_widget_bgpreview.c | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/src/bin/e_widget_bgpreview.c b/src/bin/e_widget_bgpreview.c index 9aed0b0..be675d1 100644 --- a/src/bin/e_widget_bgpreview.c +++ b/src/bin/e_widget_bgpreview.c @@ -127,17 +127,20 @@ _e_wid_livethumb_resize_job(void *data) zone = e_comp_object_util_zone_get(dd->live); if (!zone) zone = eina_list_data_get(e_comp_get(NULL)->zones); evas_object_geometry_get(dd->live, NULL, NULL, &w, &h); - w *= 2; - h *= 2; - if (w > 128) + if ((w != zone->w) || (h != zone->h)) { - w = 128; - h = (zone->h * w) / zone->w; - } - if (h > 128) - { - h = 128; - w = (zone->w * h) / zone->h; + w *= 2; + h *= 2; + if (w > 128) + { + w = 128; + h = (zone->h * w) / zone->w; + } + if (h > 128) + { + h = 128; + w = (zone->w * h) / zone->h; + } } e_livethumb_vsize_set(dd->live, w, h); dd->resize_job = NULL; --