From a89f3d267c0cf28a5fd977941aab287ff99cfa6f Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Tue, 13 Jan 2015 08:53:14 +0900 Subject: [PATCH] elm image - fix image rotation in non-common cases this fixes d6f4040d0c62c220f2339d2a57126fde43e85e19 for the non-common path that normalizes then applies new orientation @fix --- legacy/elementary/src/lib/elm_image.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/legacy/elementary/src/lib/elm_image.c b/legacy/elementary/src/lib/elm_image.c index ae8922e805..e57cccb601 100644 --- a/legacy/elementary/src/lib/elm_image.c +++ b/legacy/elementary/src/lib/elm_image.c @@ -1280,13 +1280,15 @@ _elm_image_orient_set(Eo *obj, Elm_Image_Data *sd, Elm_Image_Orient orient) case ELM_IMAGE_ORIENT_0: break; case ELM_IMAGE_ORIENT_90: - _elm_image_smart_rotate_270(sd); + if (i == 0) _elm_image_smart_rotate_270(sd); + else _elm_image_smart_rotate_90(sd); break; case ELM_IMAGE_ORIENT_180: _elm_image_smart_rotate_180(sd); break; case ELM_IMAGE_ORIENT_270: - _elm_image_smart_rotate_90(sd); + if (i == 0) _elm_image_smart_rotate_90(sd); + else _elm_image_smart_rotate_270(sd); break; case ELM_IMAGE_FLIP_HORIZONTAL: _elm_image_flip_horizontal(sd);