aboutsummaryrefslogtreecommitdiff
path: root/generic/tkZinc.c
diff options
context:
space:
mode:
authorlecoanet2003-04-02 08:38:14 +0000
committerlecoanet2003-04-02 08:38:14 +0000
commit6518d966d6d2c33607b4b32f7309aae2e1b29b2c (patch)
tree4420c9205b9d4f2be62ad1891de4525e421ee2b8 /generic/tkZinc.c
parent6a7c2c50295530ad62a8aa65c16cd05fc1852536 (diff)
downloadtkzinc-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/tkZinc.c')
-rw-r--r--generic/tkZinc.c10
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;