discomfitor pushed a commit to branch master.
commit 095550fdfa0e00c143bbb12d4c603448bc39d5f1
Author: Mike Blumenkrantz <[email protected]>
Date: Thu May 30 15:00:21 2013 +0100
fix border shading animation size and shadow geometry
---
data/themes/edc/border.edc | 42 ++++++++++++++++++++++++++++--------------
1 file changed, 28 insertions(+), 14 deletions(-)
diff --git a/data/themes/edc/border.edc b/data/themes/edc/border.edc
index 74514f8..d6f3a16 100644
--- a/data/themes/edc/border.edc
+++ b/data/themes/edc/border.edc
@@ -428,7 +428,16 @@ group { name: "e/widgets/border/default/border";
visible: 0;
}
}
- part { name: "shadow"; mouse_events: 0;
+ part { name: "shadow_clip"; type: RECT; mouse_events: 0;
+ description { state: "default";
+ rel1.to: "shadow";
+ rel2.to: "shadow";
+ }
+ description { state: "hidden";
+ visible: 0;
+ }
+ }
+ part { name: "shadow"; mouse_events: 0; clip_to: "shadow_clip";
description { state: "default" 0.0;
image.normal: "win_shadow.png";
image.border: 14 14 14 14;
@@ -439,9 +448,9 @@ group { name: "e/widgets/border/default/border";
rel2.offset: 6 11;
fill.smooth: 0;
}
- description { state: "hidden" 0.0;
- inherit: "default" 0.0;
- visible: 0;
+ description { state: "shaded";
+ inherit: "default";
+ rel2.to: "top";
}
}
part { name: "e.event.resize.bl"; type: RECT;
@@ -528,12 +537,12 @@ group { name: "e/widgets/border/default/border";
program {
signal: "e,state,shadow,on"; source: "e";
action: STATE_SET "default" 0.0;
- target: "shadow";
+ target: "shadow_clip";
}
program {
signal: "e,state,shadow,off"; source: "e";
action: STATE_SET "hidden" 0.0;
- target: "shadow";
+ target: "shadow_clip";
}
program {
signal: "e,state,focused"; source: "e";
@@ -614,6 +623,12 @@ group { name: "e/widgets/border/default/border";
program {
signal: "e,state,shaded"; source: "e";
action: STATE_SET "shaded" 0.0;
+ target: "shadow";
+ after: "shading";
+ }
+ program { name: "shading";
+ signal: "e,state,shading"; source: "e";
+ action: STATE_SET "shaded" 0.0;
target: "e.swallow.client";
target: "bottom";
target: "bevel2";
@@ -621,22 +636,21 @@ group { name: "e/widgets/border/default/border";
target: "e.event.resize.b";
target: "e.event.resize.br";
}
-// program {
-// signal: "e,state,shading"; source: "e";
-// }
program {
signal: "e,state,unshaded"; source: "e";
- after: "unshading";
- }
- program { name: "unshading";
- signal: "e,state,unshading"; source: "e";
action: STATE_SET "default" 0.0;
- target: "e.swallow.client";
target: "bottom";
target: "bevel2";
target: "e.event.resize.bl";
target: "e.event.resize.b";
target: "e.event.resize.br";
+ after: "unshading";
+ }
+ program { name: "unshading";
+ signal: "e,state,unshading"; source: "e";
+ action: STATE_SET "default" 0.0;
+ target: "e.swallow.client";
+ target: "shadow";
}
// program {
// signal: "e,action,maximize"; source: "e";
--
------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1