Update to tk 8.5.19

This commit is contained in:
Zachary Ware
2017-11-24 17:53:51 -06:00
parent 27e7dfc7da
commit c67b328f06
325 changed files with 12511 additions and 12047 deletions

View File

@@ -2169,6 +2169,45 @@ test listbox-30.1 {Bug 3607326} -setup {
unset -nocomplain a
} -result * -match glob -returnCodes error
test listbox-31.1 {<<ListboxSelect>> event} -setup {
destroy .l
unset -nocomplain res
} -body {
pack [listbox .l -state normal]
update
bind .l <<ListboxSelect>> {lappend res [%W curselection]}
.l insert end a b c
focus -force .l
event generate .l <1> -x 5 -y 5 ; # <<ListboxSelect>> fires
.l configure -state disabled
focus -force .l
event generate .l <Control-Home> ; # <<ListboxSelect>> does NOT fire
.l configure -state normal
focus -force .l
event generate .l <Control-End> ; # <<ListboxSelect>> fires
.l selection clear 0 end ; # <<ListboxSelect>> does NOT fire
.l selection set 1 1 ; # <<ListboxSelect>> does NOT fire
lappend res [.l curselection]
} -cleanup {
destroy .l
unset -nocomplain res
} -result {0 2 1}
test listbox-31.2 {<<ListboxSelect>> event on lost selection} -setup {
destroy .l
} -body {
pack [listbox .l -exportselection true]
update
bind .l <<ListboxSelect>> {lappend res [list [selection own] [%W curselection]]}
.l insert end a b c
focus -force .l
event generate .l <1> -x 5 -y 5 ; # <<ListboxSelect>> fires
selection clear ; # <<ListboxSelect>> fires again
set res
} -cleanup {
destroy .l
} -result {{.l 0} {{} {}}}
resetGridInfo
deleteWindows
option clear