Alright. Thanks for your work. I'm not going to bother trying to upgrade my dialog installation, I'll just wait for my distro to get it.
Strange. I can still reproduce the problem with your updated library. $ dialog --version Version: 1.3-20190808 $ pip3 freeze | grep pythondialog pythondialog==3.5.2
Great. Can you push it out as a pip update?
I can no longer reproduce this in a modern setup. Instead, timeouts result in an "esc" code, which also seems wrong. Example: import dialog if name == 'main': a = dialog.Dialog().checklist( 'Stuff', choices= ['T1', 'One', 0, ['T2', 'Two', 0], ], timeout=5) print(a) Run that and then just wait 5 seconds. I would expect it to say it encountered a timeout, instead I see "('esc', [])"
Thank you for the suggestion. That does seem to work, but only for the version I've built from source. When I use v5.3 (shipped with my OS), then adding the "closed" doesn't seem to help.
Auto range includes zero sometimes
Timeout causes library to throw error
I have not experienced a freeze since upgrading to 2.17.12a8. You can close this ticket now.