Changes for version 5.30

  • Fix entry-field up and down-arrow bindings to properly traverse the values in the listbox value list - wasn't always working properly particularly with the up-arrow option.
  • Fix broken handling of hash-refs (name/value pairs) when used as the -choices list.
  • Fix -listrelief option not accepting reconfiguration.
  • Improve and clarify "Tab=KeepList" & "Tab=Popup" altbindings. KeepList will also now keep list popped up if <spacebar> used to select.
  • Add "-tabcomplete => 3" option to just update the text field to what is selected in the listbox when tabbing off of it back to the text field (The other 2 tabcomplete options also do this).
  • Tweak the button icons' height slightly to make the widget height consistant with standard text entry fields (Linux versions, as this was already correct on M$-Windows systems.
  • Tweak widget frame width to make "fixed" listboxes more properly align in width with that of the text entry field width.
  • Stop copying the active listbox item to the text field until the user actually selects it.
  • Remove some redundant listbox activation code plus some other small code optimizations and cleanups.
  • Fix a few more "use strict" nanny-warnings about undefined variable values (found or observed during coding and testing). None of them were bugs (as Perl was already defaulting to zero or '' as needed).
  • Some general pod doc. cleanups.

Modules

Full-featured "Combo-box" (Text-entry combined with drop-down listbox) derived from Tk::BrowseEntry with many additional features and options.