datetime: clip sub components into global clipper
authorWonguk Jeong <wonguk.jeong@samsung.com>
Mon, 24 Mar 2014 06:59:35 +0000 (15:59 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Mon, 24 Mar 2014 06:59:35 +0000 (15:59 +0900)
Summary:
Sub components(fields, disable clippers) were shown even if datetime object has no size (0, 0).
To resolve the problem, I made a global clipper,

@fix

Test Plan:
1. create datetime object.
2. evas_object_show without size.
--> datetime object shouldn't be shown

Reviewers: raster, seoz, woohyun, Hermet

CC: seoz
Differential Revision: https://phab.enlightenment.org/D655

data/themes/edc/elm/datetime.edc

index 16b5d59..6e86d5a 100644 (file)
@@ -2,6 +2,7 @@
    part { \
       name: "field"#_pos; type: SWALLOW; \
       scale: 1; \
+      clip_to: "clip"; \
       description { state: "default" 0.0; \
          visible: 0; \
          min: 0 0; \
    }
 group { name: "elm/datetime/base/default";
    parts {
+      part { name: "clip"; type: RECT;
+         description { state: "default" 0.0;
+            rel1.to: "separator0";
+            rel2.to: "separator7";
+         }
+      }
       part { name: "disclip"; type: RECT;
+         clip_to: "clip";
          description { state: "default" 0.0;
             rel1.to: "separator0";
             rel2.to: "separator7";
@@ -113,6 +121,7 @@ group { name: "elm/datetime/base/default";
          }
       }
       part { name: "disclip2"; type: RECT;
+         clip_to: "clip";
          description { state: "default" 0.0;
             rel1.to: "separator0";
             rel2.to: "separator7";