[gnome-shell] Fix shell_hook_paint_red_border



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]