Big change in pythonCard multipleChoiceDialog behavior due to WxPython change

While migrating from WxPython 2.6 to 2.8 noticed a big difference
between the behavior of
the pythonCard dialog.multipleChoiceDialog.

Using WxPython 2.6, the pythonCard multipleChoiceDialog would allow
multiple choices as well as quickly selecting all items by using
keyboard and Shift keys. The WxPython 2.6 dialog did not display a
checkbox next to each item either.

Using WxPython 2.8, checkboxes are displayed next to each item and there
was no way using the keyboard to select all the items in the
multipleChoiceDialog. Since there are a large number of selections
where at times I need to select all of them, the older way of selection
(w/o checkboxes) is preferred.

It looks like 2.8 has replaced the ListBox control in the
multiple choice dialog with a newly implemented CheckListBox.

The older behavior was less cluttered, keyboard capable and provided an
easy
way to select all elements, if need be. Any clue as to what changed or
how
I can get the 2.6 version functionality back?

Steffl, Joseph wrote:

It looks like 2.8 has replaced the ListBox control in the multiple choice dialog with a newly implemented CheckListBox.

It's not "newly implemented" as it's been there since before I started on the project, but the rest of your statement is true.

The older behavior was less cluttered, keyboard capable and provided an
easy way to select all elements, if need be. Any clue as to what changed or
how I can get the 2.6 version functionality back?

IIRC, the change was originally done to make it work better in environments like SmartPhone, but most people agreed that it made sense for the other platforms that have CheckListBox available as well. If you really want to have a ListBox instead then it wouldn't be too hard to reimplement this dialog in Python code.

ยทยทยท

--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!