summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
authorhobbs <hobbs>2002-08-08 04:54:01 (GMT)
committerhobbs <hobbs>2002-08-08 04:54:01 (GMT)
commit888f23262ad861e7d1698fe726c3623dc69d23eb (patch)
tree99a73ffd04f58ed0cfbd13ede9ba4d9774e3c645 /generic
parent00ab53bb531128551716b0a938caa4f60fd6c109 (diff)
downloadtk-888f23262ad861e7d1698fe726c3623dc69d23eb.zip
tk-888f23262ad861e7d1698fe726c3623dc69d23eb.tar.gz
tk-888f23262ad861e7d1698fe726c3623dc69d23eb.tar.bz2
* generic/tkCanvUtil.c (TkSmoothParseProc): recognize the built-in
bezier method by name. [Bug #578654] * doc/canvas.n: update to note that -smooth really doesn't take or return just booleans.
Diffstat (limited to 'generic')
-rw-r--r--generic/tkCanvUtil.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/generic/tkCanvUtil.c b/generic/tkCanvUtil.c
index 80ba194..eb0c3cc 100644
--- a/generic/tkCanvUtil.c
+++ b/generic/tkCanvUtil.c
@@ -10,7 +10,7 @@
* See the file "license.terms" for information on usage and redistribution
* of this file, and for a DISCLAIMER OF ALL WARRANTIES.
*
- * RCS: @(#) $Id: tkCanvUtil.c,v 1.7 2002/08/05 04:30:38 dgp Exp $
+ * RCS: @(#) $Id: tkCanvUtil.c,v 1.8 2002/08/08 04:54:01 hobbs Exp $
*/
#include "tkInt.h"
@@ -706,8 +706,15 @@ TkSmoothParseProc(clientData, interp, tkwin, value, widgRec, offset)
if (smooth) {
*smoothPtr = smooth;
return TCL_OK;
+ } else if (strncmp(value, tkBezierSmoothMethod.name, length) == 0) {
+ /*
+ * We need to do handle the built-in bezier method.
+ */
+ *smoothPtr = &tkBezierSmoothMethod;
+ return TCL_OK;
}
+
if (Tcl_GetBoolean(interp, (char *) value, &b) != TCL_OK) {
return TCL_ERROR;
}