diff options
author | rjohnson <rjohnson> | 1998-10-16 00:46:18 (GMT) |
---|---|---|
committer | rjohnson <rjohnson> | 1998-10-16 00:46:18 (GMT) |
commit | 00ace6b731cc252d13a0f4df56cb7576300c26f8 (patch) | |
tree | 4c6ef0612a00ddd1f599e20831195dd0e64a1261 | |
parent | c93c0e1c5641d87361cc3527eb53c38f7fdfb1bf (diff) | |
download | tk-00ace6b731cc252d13a0f4df56cb7576300c26f8.zip tk-00ace6b731cc252d13a0f4df56cb7576300c26f8.tar.gz tk-00ace6b731cc252d13a0f4df56cb7576300c26f8.tar.bz2 |
Fixed bug in options for text items in canvas widget. unlike all other
items they didn't support a null (transparant fill color)
-rw-r--r-- | changes | 7 | ||||
-rw-r--r-- | doc/canvas.n | 3 | ||||
-rw-r--r-- | generic/tkCanvText.c | 4 | ||||
-rw-r--r-- | tests/canvText.test | 3 |
4 files changed, 12 insertions, 5 deletions
@@ -2,7 +2,7 @@ This file summarizes all changes made to Tk since version 1.0 was released on March 13, 1991. Changes that aren't backward compatible are marked specially. -RCS: @(#) $Id: changes,v 1.23 1998/10/13 18:13:05 rjohnson Exp $ +RCS: @(#) $Id: changes,v 1.24 1998/10/16 00:46:18 rjohnson Exp $ 3/16/91 (bug fix) Modified tkWindow.c to remove Tk's Tcl commands from the interpreter when the main window is deleted (otherwise there will @@ -4266,3 +4266,8 @@ almost constant time which improves certain canvas operations (exspecially for canvases with large number items). Thanks to Mark Weissman <weissman@gte.com> and Jan Nijtmans <Jan.Nijtmans@wxs.nl> for submitting this improvement. (RJ) + +10/15/98 (bug fix) The -fill option to text items in the canvas did +not allow the empty string as an argument (meaning transparent) even +though every other item type did. Thanks to Sebastian Wangnick +<sebastian.wangnick@eurocontrol.be> for supplying this patch. (RJ) diff --git a/doc/canvas.n b/doc/canvas.n index 98ba165..6c41581 100644 --- a/doc/canvas.n +++ b/doc/canvas.n @@ -5,7 +5,7 @@ '\" See the file "license.terms" for information on usage and redistribution '\" of this file, and for a DISCLAIMER OF ALL WARRANTIES. '\" -'\" RCS: @(#) $Id: canvas.n,v 1.2 1998/09/14 18:22:55 stanton Exp $ +'\" RCS: @(#) $Id: canvas.n,v 1.3 1998/10/16 00:46:18 rjohnson Exp $ '\" .so man.macros .TH canvas n 4.0 Tk "Tk Built-In Commands" @@ -1446,6 +1446,7 @@ This option defaults to \fBcenter\fR. \fB\-fill \fIcolor\fR \fIColor\fR specifies a color to use for filling the text characters; it may have any of the forms accepted by \fBTk_GetColor\fR. +If \fIcolor\fR is an empty string then the text will be transparent. If this option isn't specified then it defaults to \fBblack\fR. .TP \fB\-font \fIfontName\fR diff --git a/generic/tkCanvText.c b/generic/tkCanvText.c index 298553a..93230f7 100644 --- a/generic/tkCanvText.c +++ b/generic/tkCanvText.c @@ -9,7 +9,7 @@ * See the file "license.terms" for information on usage and redistribution * of this file, and for a DISCLAIMER OF ALL WARRANTIES. * - * RCS: @(#) $Id: tkCanvText.c,v 1.2 1998/09/14 18:23:05 stanton Exp $ + * RCS: @(#) $Id: tkCanvText.c,v 1.3 1998/10/16 00:46:19 rjohnson Exp $ */ #include <stdio.h> @@ -86,7 +86,7 @@ static Tk_ConfigSpec configSpecs[] = { "center", Tk_Offset(TextItem, anchor), TK_CONFIG_DONT_SET_DEFAULT}, {TK_CONFIG_COLOR, "-fill", (char *) NULL, (char *) NULL, - "black", Tk_Offset(TextItem, color), 0}, + "black", Tk_Offset(TextItem, color), TK_CONFIG_NULL_OK}, {TK_CONFIG_FONT, "-font", (char *) NULL, (char *) NULL, DEF_CANVTEXT_FONT, Tk_Offset(TextItem, tkfont), 0}, {TK_CONFIG_JUSTIFY, "-justify", (char *) NULL, (char *) NULL, diff --git a/tests/canvText.test b/tests/canvText.test index 31566f6..9263e87 100644 --- a/tests/canvText.test +++ b/tests/canvText.test @@ -7,7 +7,7 @@ # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # -# RCS: @(#) $Id: canvText.test,v 1.2 1998/09/14 18:23:44 stanton Exp $ +# RCS: @(#) $Id: canvText.test,v 1.3 1998/10/16 00:46:19 rjohnson Exp $ if {"[info procs test]" != "test"} { source defs @@ -34,6 +34,7 @@ set ax [font measure $font 0] foreach test { {-anchor nw nw xyz {bad anchor position "xyz": must be n, ne, e, se, s, sw, w, nw, or center}} {-fill #ff0000 #ff0000 xyz {unknown color name "xyz"}} + {-fill {} {} {} {}} {-font {Times 40} {Times 40} {} {font "" doesn't exist}} {-justify left left xyz {bad justification "xyz": must be left, right, or center}} {-stipple gray50 gray50 xyz {bitmap "xyz" not defined}} |