bg: fix the _elm_bg_elm_layout_sizing_eval bug.
authorwoochanlee <wc0917.lee@samsung.com>
Fri, 10 Oct 2014 15:17:21 +0000 (00:17 +0900)
committerChunEon Park <hermet@hermet.pe.kr>
Fri, 10 Oct 2014 15:19:27 +0000 (00:19 +0900)
Summary:
Since the sd->image is swallowed to the edje object, it's position and size will be managed by edje smart object.
in the bg side, it doesn't need to care the position and size of the image.

@fix

Reviewers: Hermet

Differential Revision: https://phab.enlightenment.org/D1525

AUTHORS
src/lib/elm_bg.c

diff --git a/AUTHORS b/AUTHORS
index 188edbc58ee1133cc64284dd0119958a28ab74aa..ec475be1b3e5d315739a840bfcbc3ecd6e8fd599 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -158,3 +158,4 @@ Savio Sena <savio@expertisesolutions.com.br>
 Jae Yong Hwang <j_yong.hwang@samsung.com>
 Kabeer Khan <kabeer.khan@samsung.com>
 yinsc <shouchen.yin@samsung.com>
+Woochan Lee <wc0917.lee@samsung.com>
index 03d2645806a013985a5602ceded696d18cabd15c..b791fe02ea397ca1fff4a166b45e0663aa9eb6e2 100644 (file)
@@ -28,7 +28,6 @@ _elm_bg_elm_layout_sizing_eval(Eo *obj, Elm_Bg_Data *sd)
    Evas_Coord iw = 0, ih = 0, mw = -1, mh = -1;
    Evas_Coord bx = 0, by = 0, bw = 0, bh = 0;
    Evas_Coord fx = 0, fy = 0, fw = 0, fh = 0;
-   Evas_Coord nx = 0, ny = 0, nw = 0, nh = 0;
    const char *p;
 
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
@@ -44,21 +43,11 @@ _elm_bg_elm_layout_sizing_eval(Eo *obj, Elm_Bg_Data *sd)
    evas_object_geometry_get
      (wd->resize_obj, &bx, &by, &bw, &bh);
 
-   /* set some defaults */
-   nx = bx;
-   ny = by;
-   nw = bw;
-   nh = bh;
-
    switch (sd->option)
      {
       case ELM_BG_OPTION_CENTER:
-        fw = nw = iw;
-        fh = nh = ih;
-        nx = ((bw - fw) / 2);
-        ny = ((bh - fh) / 2);
-        mw = iw;
-        mh = ih;
+        fw = mw = iw;
+        fh = mh = ih;
         break;
 
       case ELM_BG_OPTION_SCALE:
@@ -85,8 +74,6 @@ _elm_bg_elm_layout_sizing_eval(Eo *obj, Elm_Bg_Data *sd)
         break;
      }
 
-   evas_object_move(sd->img, nx, ny);
-   evas_object_resize(sd->img, nw, nh);
    evas_object_image_fill_set(sd->img, fx, fy, fw, fh);
 
    evas_object_size_hint_min_set(sd->img, mw, mh);