summaryrefslogtreecommitdiffstats
path: root/doc/spinbox.n
diff options
context:
space:
mode:
authorfvogel <fvogelnew1@free.fr>2015-10-22 21:53:38 (GMT)
committerfvogel <fvogelnew1@free.fr>2015-10-22 21:53:38 (GMT)
commit595eace0269aaad7d90d14c8e09cdabef3d346a0 (patch)
tree7dc0e42744c89ac077de0aec88e89f4c82d5eece /doc/spinbox.n
parent6417057da4721d7765152c15451d46ddfe23f7f5 (diff)
parentfd90a71735ea77931c1195278f06e4dc24f67241 (diff)
downloadtk-595eace0269aaad7d90d14c8e09cdabef3d346a0.zip
tk-595eace0269aaad7d90d14c8e09cdabef3d346a0.tar.gz
tk-595eace0269aaad7d90d14c8e09cdabef3d346a0.tar.bz2
Fixed bug [1520118fff] - -validate resets to none
Diffstat (limited to 'doc/spinbox.n')
-rw-r--r--doc/spinbox.n12
1 files changed, 11 insertions, 1 deletions
diff --git a/doc/spinbox.n b/doc/spinbox.n
index 1e8cb3a..7227cf1 100644
--- a/doc/spinbox.n
+++ b/doc/spinbox.n
@@ -196,7 +196,7 @@ dangerous to mix. Any problems have been overcome so that using the
the spinbox widget. Using the \fB\-textvariable\fR for read-only purposes will
never cause problems. The danger comes when you try set the
\fB\-textvariable\fR to something that the \fB\-validatecommand\fR would not
-accept, which causes \fB\-validate\fR to become \fInone\fR (the
+accept, which causes \fB\-validate\fR to become \fBnone\fR (the
\fB\-invalidcommand\fR will not be triggered). The same happens
when an error occurs evaluating the \fB\-validatecommand\fR.
.PP
@@ -216,6 +216,16 @@ in the \fB\-validatecommand\fR or \fB\-invalidcommand\fR (whichever one you
were editing the spinbox widget from). It is also recommended to not set an
associated \fB\-textvariable\fR during validation, as that can cause the
spinbox widget to become out of sync with the \fB\-textvariable\fR.
+.PP
+Also, the \fBvalidate\fR option will set itself to \fBnone\fR when the
+spinbox value gets changed because of adjustment of \fBfrom\fR or \fBto\fR
+and the \fBvalidateCommand\fR returns false. For instance
+.CS
+ \fIspinbox pathName \-from 1 \-to 10 \-validate all \-vcmd {return 0}\fR
+.CE
+will in fact set the \fBvalidate\fR option to \fBnone\fR because the default
+value for the spinbox gets changed (due to the \fBfrom\fR and \fBto\fR
+options) to a value not accepted by the validation script.
.SH "WIDGET COMMAND"
.PP
The \fBspinbox\fR command creates a new Tcl command whose