[gnome-shell] Fix shell_hook_paint_red_border
- From: Colin Walters <walters src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-shell] Fix shell_hook_paint_red_border
- Date: Mon, 21 Sep 2009 22:38:13 +0000 (UTC)
commit 3ba6ff4ca976d57a2d9dbd7eb95af4c3bb8bcaa9
Author: Colin Walters <walters verbum org>
Date: Thu Sep 17 16:56:38 2009 -0400
Fix shell_hook_paint_red_border
In overriding _paint we're already offset to our allocation
coordinates, don't re-add them.
https://bugzilla.gnome.org/show_bug.cgi?id=595514
src/shell-drawing.c | 19 +++++++------------
1 files changed, 7 insertions(+), 12 deletions(-)
---
diff --git a/src/shell-drawing.c b/src/shell-drawing.c
index 2fcfec0..ffd6dab 100644
--- a/src/shell-drawing.c
+++ b/src/shell-drawing.c
@@ -183,25 +183,20 @@ hook_paint_red_border (ClutterActor *actor,
CoglColor color;
ClutterGeometry geom;
float width = 2;
- float x2;
- float y2;
cogl_color_set_from_4ub (&color, 0xff, 0, 0, 0xc4);
cogl_set_source_color (&color);
clutter_actor_get_allocation_geometry (actor, &geom);
- x2 = geom.x + geom.width;
- y2 = geom.y + geom.height;
/** clockwise order **/
- cogl_rectangle (geom.x, geom.y,
- x2, geom.y + width);
- cogl_rectangle (x2 - width, geom.y + width,
- x2, y2);
- cogl_rectangle (x2 - width, y2,
- geom.x, y2 - width);
- cogl_rectangle (geom.x + width, y2 - width,
- geom.x, geom.y + width);
+ cogl_rectangle (0, 0, geom.width, width);
+ cogl_rectangle (geom.width - width, width,
+ geom.width, geom.height);
+ cogl_rectangle (0, geom.height,
+ geom.width - width, geom.height - width);
+ cogl_rectangle (0, geom.height - width,
+ width, width);
}
guint
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]