Tk Source Code

Artifact [5245e5ba]
Login

Artifact 5245e5ba6f892e2cb659d73f83e352facfb6980a:

Ticket change [5245e5ba] - New ticket [2a6c62af] ttk::treeview <<TreeviewSelect>> event bug. by anonymous 2014-01-19 23:52:17.
D 2014-01-19T23:52:17.997
J assignee nobody
J closer nobody
J cmimetype text/plain
J comment Tcl/Tk\sversion\s8.6.1\r\n\r\nI\sjust\snoticed\swhile\sexperimenting\swith\sthe\sttk::treeview\sthat\sthe\streeview\swidget\sdoes\snot\sfire\sa\s<<TreeviewSelect>>\sevent\swhen\san\sitem\sthat\sis\spresently\sselected\sis\sdeleted.\r\n\r\nIs\sthis\san\sintended\soutcome?\s\sThe\smanpage\ssays:\r\n\r\n\s\s\s\s\s\s\s<<TreeviewSelect>>\r\n\s\s\s\s\s\s\s\s\s\s\sGenerated\swhenever\sthe\sselection\schanges.\r\n\r\nIt\swould\sseem\sthat\sdeleting\san\sitem\sthat\sis\sselected\sis\salso\sa\schange\sto\sthe\sselection,\swhich\sshould\shave\sfired\sa\sTreeviewSelect\sevent.\r\n\r\nDemo\scode:\r\n\r\n\s\s#!/usr/bin/wish\r\n\r\n\s\sttk::treeview\s.t\r\n\r\n\s\spack\s.t\r\n\r\n\s\sfor\s{set\si\s1}\s{$i\s<\s6}\s{incr\si}\s{\r\n\s\s\s\s.t\sinsert\s{}\send\s-text\s"Item\s#\s$i"\r\n\s\s}\r\n\r\n\s\sbind\s.t\s<<TreeviewSelect>>\sshow\r\n\r\n\s\sproc\sshow\s{}\s{\r\n\s\s\s\sputs\s"TreeviewSelect\sfired"\r\n\s\s\s\sputs\s"Current\sselection\sis\s'[\s.t\sselection\s]'"\r\n\s\s}\r\n\r\n\s\sbutton\s.b1\s-text\s"Clear\sSelection"\s-command\s{.t\sselection\sset\s""}\r\n\s\sbutton\s.b2\s-text\s"Delete\sSelected"\s-command\s{.t\sdelete\s[.t\sselection]}\r\n\r\n\s\spack\s.b1\s.b2\s-side\stop\r\n\r\nRun\sthe\sdemo\sfrom\sa\sterminal\sso\syou\scan\ssee\sthe\soutput\sof\sthe\sputs.\s\sSelect\sone\sor\smore\sitems\swith\sthe\smouse,\snotice\sthe\sevent\sfires.\s\sWhile\sone\sor\smore\sitems\sare\sselected,\sclear\sthe\sselection\susing\sthe\s"Clear\sSelection"\sbutton.\s\sNotice\sthat\sthe\sevent\sfires.\r\n\r\nNow\sselect\sone\sor\smore\sitems\sand\spush\sthe\s"delete\sselected"\sbutton.\s\sNotice\sthe\sitems\sare\sdeleted\s(and\sthe\sselection\sdisappears,\sbecause\sthe\sselected\sitems\sno\slonger\sexist)\sbut\sno\sevent\sfires.
J foundin 8.6.1
J is_private 0
J login anonymous
J priority 5\sMedium
J private_contact 4fc15a9fd36528d4bf38dcb7fcef28bbd405fde3
J resolution None
J severity Minor
J status Open
J submitter anonymous
J subsystem 88.\sThemed\sTk\s(Ttk)
J title ttk::treeview\s<<TreeviewSelect>>\sevent\sbug
J type Bug
K 2a6c62afd9c0d1d84ec0ef8407eb5613686a8b52
U anonymous
Z 9d2a93b73fc7d40d82d026f3349d6dfa