discomfitor pushed a commit to branch master.
commit 07c39a3b808db65ced78597a13a9e0e6d7da6349
Author: Mike Blumenkrantz <[email protected]>
Date: Wed May 22 11:07:40 2013 +0100
fix border theme to be pixel-perfect for mouse events
---
data/themes/edc/border.edc | 39 +++++++++++++++++++++------------------
1 file changed, 21 insertions(+), 18 deletions(-)
diff --git a/data/themes/edc/border.edc b/data/themes/edc/border.edc
index 1ff6d65..74514f8 100644
--- a/data/themes/edc/border.edc
+++ b/data/themes/edc/border.edc
@@ -49,7 +49,7 @@ group { name: "e/widgets/border/default/border";
rel2.to_y: "bottom";
}
}
- part { name: "top";
+ part { name: "top"; mouse_events: 0;
description { state: "default" 0.0;
color_class: "border_top";
image.normal: "vgrad_med_lighter.png";
@@ -307,23 +307,21 @@ group { name: "e/widgets/border/default/border";
image.normal: "sym_down_light_selected.png";
}
}
- part { name: "e.event.icon"; type: RECT;
+ part { name: "e.event.titlebar"; type: RECT;
description { state: "default" 0.0;
- rel1.relative: 0.0 0.0;
- rel2.relative: 0.0 1.0;
- rel2.to_y: "top";
- align: 0.0 0.5;
- aspect: 1.0 1.0; aspect_preference: VERTICAL;
+ rel2.to_y: "e.swallow.client";
+ rel2.relative: 1 0;
+ rel2.offset: 0 1;
color: 0 0 0 0;
}
}
- part { name: "e.event.titlebar"; type: RECT;
+ part { name: "e.event.icon"; type: RECT;
description { state: "default" 0.0;
- rel1.relative: 1.0 0.0;
- rel1.to_x: "e.event.icon";
+ rel1.relative: 0.0 0.0;
rel2.relative: 0.0 1.0;
- rel2.to_x: "e.event.minimize";
rel2.to_y: "top";
+ align: 0.0 0.5;
+ aspect: 1.0 1.0; aspect_preference: VERTICAL;
color: 0 0 0 0;
}
}
@@ -430,8 +428,7 @@ group { name: "e/widgets/border/default/border";
visible: 0;
}
}
- part { name: "shadow";
- mouse_events: 0;
+ part { name: "shadow"; mouse_events: 0;
description { state: "default" 0.0;
image.normal: "win_shadow.png";
image.border: 14 14 14 14;
@@ -450,6 +447,8 @@ group { name: "e/widgets/border/default/border";
part { name: "e.event.resize.bl"; type: RECT;
description { state: "default" 0.0;
rel1.relative: 0.0 1.0;
+ rel1.to_y: "e.swallow.client";
+ rel1.offset: 0 -1;
rel2.relative: 0.0 1.0;
min: 32 5;
align: 0.0 1.0;
@@ -471,6 +470,8 @@ group { name: "e/widgets/border/default/border";
description { state: "default" 0.0;
rel1.relative: 1.0 1.0;
rel1.to_x: "e.event.resize.tl";
+ rel1.to_y: "e.swallow.client";
+ rel1.offset: 0 -1;
rel2.relative: 0.0 1.0;
rel2.to_x: "e.event.resize.tr";
min: 0 5;
@@ -492,6 +493,8 @@ group { name: "e/widgets/border/default/border";
part { name: "e.event.resize.br"; type: RECT;
description { state: "default" 0.0;
rel1.relative: 1.0 1.0;
+ rel1.to_y: "e.swallow.client";
+ rel1.offset: 0 -1;
rel2.relative: 1.0 1.0;
min: 32 5;
align: 1.0 1.0;
@@ -520,11 +523,6 @@ group { name: "e/widgets/border/default/border";
FIXED_SIZE(69, 5)
}
}
- part { name: "events"; type: RECT; repeat_events: 1;
- description { state: "default";
- color: 0 0 0 0;
- }
- }
}
programs {
program {
@@ -772,6 +770,11 @@ group { name: "e/widgets/border/sparkle/border";
visible: 0;
}
}
+ part { name: "events"; type: RECT; repeat_events: 1;
+ description { state: "default";
+ color: 0 0 0 0;
+ }
+ }
}
programs {
program { name: "in";
--
------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may