diff options
author | lecoanet | 2003-04-02 08:38:14 +0000 |
---|---|---|
committer | lecoanet | 2003-04-02 08:38:14 +0000 |
commit | 6518d966d6d2c33607b4b32f7309aae2e1b29b2c (patch) | |
tree | 4420c9205b9d4f2be62ad1891de4525e421ee2b8 /generic | |
parent | 6a7c2c50295530ad62a8aa65c16cd05fc1852536 (diff) | |
download | tkzinc-6518d966d6d2c33607b4b32f7309aae2e1b29b2c.zip tkzinc-6518d966d6d2c33607b4b32f7309aae2e1b29b2c.tar.gz tkzinc-6518d966d6d2c33607b4b32f7309aae2e1b29b2c.tar.bz2 tkzinc-6518d966d6d2c33607b4b32f7309aae2e1b29b2c.tar.xz |
* Modifs afin que le gradient de relief utilis� pour dessiner
la bordure de fen�tre ne soit allou� que si le relief est
effectivement utilis�.
Diffstat (limited to 'generic')
-rw-r--r-- | generic/tkZinc.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/generic/tkZinc.c b/generic/tkZinc.c index 433535c..1a8a3f0 100644 --- a/generic/tkZinc.c +++ b/generic/tkZinc.c @@ -5082,8 +5082,10 @@ Configure(Tcl_Interp *interp,/* Used for error reporting. */ if (wi->relief_grad) { ZnFreeGradient(wi->relief_grad); } - wi->relief_grad = ZnGetReliefGradient(interp, wi->win, - ZnNameOfColor(color), alpha); + if (wi->relief != RELIEF_FLAT) { + wi->relief_grad = ZnGetReliefGradient(interp, wi->win, + ZnNameOfColor(color), alpha); + } } if (CONFIG_PROBE(BACK_COLOR_SPEC) || CONFIG_PROBE(LIGHT_ANGLE_SPEC)) { bbox.orig.x = bbox.orig.y = 0; @@ -6522,7 +6524,7 @@ Repair(WidgetInfo *wi) glVertex2f(wi->highlight_width, wi->highlight_width); glEnd(); } - if (wi->border_width > 0) { + if ((wi->border_width > 0) && (wi->relief != RELIEF_FLAT)) { ZnPoint p[5]; p[4].x = p[4].y = p[3].y = p[1].x = wi->highlight_width; @@ -6613,7 +6615,7 @@ Repair(WidgetInfo *wi) /* * Redraw the borders. */ - if (wi->border_width > 0) { + if ((wi->border_width > 0) && (wi->relief != RELIEF_FLAT)) { Pixmap save; XRectangle r; |