summaryrefslogtreecommitdiffstats
path: root/tests/listbox.test
diff options
context:
space:
mode:
authorfvogel <fvogelnew1@free.fr>2015-12-31 13:50:50 (GMT)
committerfvogel <fvogelnew1@free.fr>2015-12-31 13:50:50 (GMT)
commit13cdecd256069109fe277a62a153cb31b3a1348b (patch)
treec3d33b35e54683ce7bd8b5465f49e120b057b53f /tests/listbox.test
parent1a7d3ba3cabd12bbfac8cf8a06c1cc2b755ce3dc (diff)
downloadtk-13cdecd256069109fe277a62a153cb31b3a1348b.zip
tk-13cdecd256069109fe277a62a153cb31b3a1348b.tar.gz
tk-13cdecd256069109fe277a62a153cb31b3a1348b.tar.bz2
Fixed bug [3102228] - <<ListboxSelect>> doesn't fire when selection lostbug_3102228fff
Diffstat (limited to 'tests/listbox.test')
-rw-r--r--tests/listbox.test15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/listbox.test b/tests/listbox.test
index b4046b6..7952abd 100644
--- a/tests/listbox.test
+++ b/tests/listbox.test
@@ -2169,6 +2169,21 @@ test listbox-30.1 {Bug 3607326} -setup {
unset -nocomplain a
} -result * -match glob -returnCodes error
+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