diff options
author | Olivier Fourdan <fourdan@xfce.org> | 2015-01-20 08:39:35 +0100 |
---|---|---|
committer | Olivier Fourdan <fourdan@xfce.org> | 2015-01-20 08:39:35 +0100 |
commit | 04b7f25a3a2c2357dcbb71262bd952eca96d3b34 (patch) | |
tree | fedc19ca8b7099d0db515bb4bcdf0f51a7354eb4 | |
parent | 7e685af06db0eab9a86d42c8bc4f6a26afe602ab (diff) | |
download | xfwm4-04b7f25a3a2c2357dcbb71262bd952eca96d3b34.tar.gz |
Slimmer and configurable cairo frame
Make cairo frame slimmer and configurable at build time.
Signed-off-by: Olivier Fourdan <fourdan@xfce.org>
-rw-r--r-- | src/wireframe.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/wireframe.c b/src/wireframe.c index dae7530f6..0f103e619 100644 --- a/src/wireframe.c +++ b/src/wireframe.c @@ -43,6 +43,10 @@ #define OUTLINE_WIDTH 5 #endif +#ifndef OUTLINE_WIDTH_CAIRO +#define OUTLINE_WIDTH_CAIRO 2 +#endif + static void wireframeDrawXlib (WireFrame *wireframe) { @@ -116,9 +120,9 @@ wireframeDrawCairo (WireFrame *wireframe) cairo_set_source_rgba (wireframe->cr, wireframe->red, wireframe->green, wireframe->blue, 1.0); cairo_rectangle (wireframe->cr, - OUTLINE_WIDTH - 0.5, OUTLINE_WIDTH - 0.5, - wireframe->width - 2 * (OUTLINE_WIDTH - 1) - 1, - wireframe->height- 2 * (OUTLINE_WIDTH - 1) - 1); + OUTLINE_WIDTH_CAIRO / 2, OUTLINE_WIDTH_CAIRO / 2, + wireframe->width - OUTLINE_WIDTH_CAIRO, + wireframe->height - OUTLINE_WIDTH_CAIRO); cairo_stroke (wireframe->cr); } @@ -242,7 +246,7 @@ wireframeCreate (Client *c) wireframe->xwindow, xvisual, frameExtentWidth (c), frameExtentHeight (c)); wireframe->cr = cairo_create (wireframe->surface); - cairo_set_line_width (wireframe->cr, OUTLINE_WIDTH); + cairo_set_line_width (wireframe->cr, OUTLINE_WIDTH_CAIRO); cairo_set_line_join (wireframe->cr, CAIRO_LINE_JOIN_MITER); } |