rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=5d7677208e6d5f55931940643a1b970759bde6ed

commit 5d7677208e6d5f55931940643a1b970759bde6ed
Author: Vyacheslav Reutskiy <v.reuts...@samsung.com>
Date:   Fri Apr 15 07:53:17 2016 +0300

    groupview: don't resize part view if part hiden
    
    Change-Id: I8064af9bc0fd98f07f27c8becaa799754c4685e0
---
 src/bin/ui/workspace/groupview.c      | 6 +++++-
 src/bin/ui/workspace/groupview_calc.c | 7 +++++--
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/bin/ui/workspace/groupview.c b/src/bin/ui/workspace/groupview.c
index ddfbf55..80ab910 100644
--- a/src/bin/ui/workspace/groupview.c
+++ b/src/bin/ui/workspace/groupview.c
@@ -519,7 +519,11 @@ groupview_part_visible_set(Evas_Object *obj, Part *part)
 
    assert(gp != NULL);
    if (part->visible)
-     evas_object_show(gp->draw);
+     {
+        evas_object_show(gp->draw);
+        evas_object_resize(gp->draw, gp->geom.w, gp->geom.h);
+        evas_object_move(gp->draw, gp->geom.x, gp->geom.y);
+     }
    else
      evas_object_hide(gp->draw);
 }
diff --git a/src/bin/ui/workspace/groupview_calc.c 
b/src/bin/ui/workspace/groupview_calc.c
index c7801b2..1aabcae 100644
--- a/src/bin/ui/workspace/groupview_calc.c
+++ b/src/bin/ui/workspace/groupview_calc.c
@@ -1026,8 +1026,11 @@ _parts_stack_layout(Evas_Object          *o __UNUSED__,
         _part_calc(sd, gp);
         _part_update(sd, gp);
 
-        evas_object_resize(gp->draw, gp->geom.w, gp->geom.h);
-        evas_object_move(gp->draw, gp->geom.x, gp->geom.y);
+        if (gp->part->visible)
+          {
+             evas_object_resize(gp->draw, gp->geom.w, gp->geom.h);
+             evas_object_move(gp->draw, gp->geom.x, gp->geom.y);
+          }
 
         if (gp->container)
           {

-- 


Reply via email to