fix size evaluation error
authorJisung Ahn <jcastle.ahn@samsung.com>
Mon, 4 Feb 2013 11:06:50 +0000 (20:06 +0900)
committerJisung Ahn <jcastle.ahn@samsung.com>
Mon, 4 Feb 2013 11:06:50 +0000 (20:06 +0900)
Change-Id: I18748429709ae95aa67f36d232ea62bd1e35ae4e

widget/CMakeLists.txt [changed mode: 0644->0755]
widget/src/image/ivug-image.cpp

old mode 100644 (file)
new mode 100755 (executable)
index d83eaba..60c56ce
@@ -57,7 +57,7 @@ FOREACH(flag ${${PROJECT_NAME}_pkgs_CFLAGS})
 ENDFOREACH(flag)
 
 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
-ADD_DEFINITIONS("-DLOG_LVL=DBG_MSG_LVL_WARN")
+ADD_DEFINITIONS("-DLOG_LVL=DBG_MSG_LVL_HIGH")
 ADD_DEFINITIONS("-DLOG_CAT=\"IV-WIDGET\"")
 
 message("WIDGET FLAGS=" ${CMAKE_CXX_FLAGS})
index 3bc0b17..de5f57d 100755 (executable)
@@ -37,6 +37,14 @@ static Evas_Object *_crop_image(const char *file, int /* image coord */crop_x, i
 
        Evas *evas = ecore_evas_get(m_ee);
 
+       Evas_Object *bg;
+
+       bg = evas_object_rectangle_add(evas);
+       evas_object_color_set(bg, 0, 0, 0, 255); /* black bg */
+       evas_object_move(bg, 0, 0); /* at origin */
+       evas_object_resize(bg, final_w, final_h); /* covers full canvas */
+       evas_object_show(bg);
+
        Evas_Object *img;
 
        img = evas_object_image_filled_add(evas);
@@ -371,11 +379,11 @@ EAPI Evas_Object *ivug_image_region_image_get(Evas_Object *obj, int /* LCD coord
 // Get rect on image.
        int gx, gy, gw, gh;
 
-       gx = ( cx - ix ) * (double)ow/iw;;
+       gx = ( cx - ix ) * (double)ow/iw;
        gy = ( cy - iy ) * (double)ow/iw;
 
        gw = cw * (double)ow/iw;
-       gh = ch * (double)oh/ih;
+       gh = ch * (double)ow/iw;
 
        MSG_HIGH("On image rect : (%d,%d,%d,%d) Scale=%d", gx, gy, gw, gh, evas_object_image_load_scale_down_get(image));