For Qt with 'popup_dialog' On, fix number entry when user types a digit (or '#') directly onto the dialog instead of clicking inside the Count box and then typing. Before, that first typed digit was starting out as selected, so typing the next digit replaced the selection instead of getting appended to the string of digits being constructed. Fixed by moving the relevant code to the KeyPress handler instead of re-executing the dialog. Also, if a keypress is just a modifier, ignore it. The next event should be the actual character. Prevents treating <shift> (and <caps lock>!) as useless dialog responses. Before this, attempting to type '#' to initiate a count wouldn't work because the <shift> part of shift+3 ended the dialog. Now '#' works (and is still optional; starting with a digit suffices).
36 KiB
36 KiB