From: SourceForge.net <no...@so...> - 2003-01-19 10:11:59
|
Bugs item #632514, was opened at 2002-11-02 02:03 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112997&aid=632514&group_id=12997 Category: 09. [listbox] Group: 8.4.1 Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) >Assigned to: Jeffrey Hobbs (hobbs) Summary: disabled listbox error Initial Comment: Summary: Listbox new disabled state seems not tested inside lisbox.tcl. Test code: set ::listvar {a b c d e f g h i j} pack [listbox .lb -state disabled -listvar ::listvar -selectmode extended] Result: Browsing the listbox give an error: expected boolean value but got "" while executing "if {[$w selection includes anchor]} { $w selection clear $i $el $w selection set anchor $el } else { $w selection clear $i $el $w selecti..." ("extended" arm line 7) invoked from within "switch [$w cget -selectmode] { browse { $w selection clear 0 end $w selection set $el set Priv(listboxPrev) $el event generate $w..." (procedure "tk::ListboxMotion" line 7) invoked from within "tk::ListboxMotion .lb [.lb index @39,79] Correction: Don't know. Should all events disabled when the listbox is disabled? ulis ---------------------------------------------------------------------- >Comment By: Jeffrey Hobbs (hobbs) Date: 2003-01-19 02:15 Message: Logged In: YES user_id=72656 related to 637828. ---------------------------------------------------------------------- Comment By: Rolf Schroedter (schroedter) Date: 2002-12-13 02:37 Message: Logged In: YES user_id=99573 A workaround is to remove all bindings at disable: .lb configure -state disabled bindtags .lb {none} and restore them at enable: .lb configure -state normal bindtags .lb {.lb Listbox . all} ---------------------------------------------------------------------- Comment By: maurice des ulis (maurice_ulis) Date: 2002-11-02 10:15 Message: Logged In: YES user_id=77977 Correction: I written a clone of the Tk listbox. It has not the problem because [cget -takefocus] returns false if the state is disabled. ulis (don't understand why I'm anonymous) ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112997&aid=632514&group_id=12997 |