diff --git a/src/lib/elementary/efl_ui_image.c b/src/lib/elementary/efl_ui_image.c index 5bf297854c..a5ee31db9e 100644 --- a/src/lib/elementary/efl_ui_image.c +++ b/src/lib/elementary/efl_ui_image.c @@ -242,12 +242,9 @@ _image_sizing_eval(Eo *obj, Efl_Ui_Image_Data *sd, Evas_Object *img) w = ((double)iw * h) / (double)ih; break; case EFL_GFX_IMAGE_SCALE_METHOD_EXPAND: - if ((iw - ow) < (ih - oh)) - { - w = ow; - h = ((double)ih * w) / (double)iw; - } - else + w = ow; + h = ((double)ih * w) / (double)iw; + if (h < oh) { h = oh; w = ((double)iw * h) / (double)ih;