diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2013-06-05 13:03:22 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2013-06-05 13:03:22 (GMT) |
commit | 060bda7e185c8d85adc2791b6cc059e007db799b (patch) | |
tree | 92859838396d648063a8b2de87532b940528d730 /generic/ttk/ttkEntry.c | |
parent | 01d203705e3d97a96e794e0b54e79508e285c3c2 (diff) | |
parent | d9a44369370d90d1b8dfd0decd866879a62715f6 (diff) | |
download | tk-060bda7e185c8d85adc2791b6cc059e007db799b.zip tk-060bda7e185c8d85adc2791b6cc059e007db799b.tar.gz tk-060bda7e185c8d85adc2791b6cc059e007db799b.tar.bz2 |
Fix [2100430]: ttk::entry widget index must be integer
Diffstat (limited to 'generic/ttk/ttkEntry.c')
-rw-r--r-- | generic/ttk/ttkEntry.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/generic/ttk/ttkEntry.c b/generic/ttk/ttkEntry.c index 62a2720..f395649 100644 --- a/generic/ttk/ttkEntry.c +++ b/generic/ttk/ttkEntry.c @@ -1644,6 +1644,14 @@ static int EntryXViewCommand( void *recordPtr, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) { Entry *entryPtr = recordPtr; + if (objc == 3) { + int newFirst; + if (EntryIndex(interp, entryPtr, objv[2], &newFirst) != TCL_OK) { + return TCL_ERROR; + } + TtkScrollTo(entryPtr->entry.xscrollHandle, newFirst); + return TCL_OK; + } return TtkScrollviewCommand(interp, objc, objv, entryPtr->entry.xscrollHandle); } |