aboutsummaryrefslogtreecommitdiff
path: root/src/qt/locale/bitcoin_et_EE.ts
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2018-08-02 12:45:15 +0200
committerWladimir J. van der Laan <laanwj@gmail.com>2018-08-02 12:59:39 +0200
commit2c14c1fa2f0f63afd7c63a1648a9f33a0b7e3310 (patch)
tree22cfbbd5c9a354447efb847984fb26f2556f2992 /src/qt/locale/bitcoin_et_EE.ts
parent660abc1713183c6d0bf96ef36f4a95e4f85427a0 (diff)
parent7bf22bf0c21d13557ec46a67413819ebcabc3df0 (diff)
downloadbitcoin-2c14c1fa2f0f63afd7c63a1648a9f33a0b7e3310.tar.xz
Merge #13791: gui: Reject dialogs if key escape is pressed
7bf22bf0c21d13557ec46a67413819ebcabc3df0 gui: Reject options dialog when key escape is pressed (João Barbosa) 4a43306a4f643cf0d356d5d5e16913541f1bc893 gui: Reject edit address dialog when key escape is pressed (João Barbosa) f7a553177d4b969956bc04a0140fce34958971f5 gui: Add GUIUtil::ItemDelegate with keyEscapePressed signal (João Barbosa) Pull request description: Currently `EditAddressDialog` and `OptionsDialog` don't close when the escape key is pressed. The `QDataWidgetMapper` instances prevents closing the dialogs because the escape key is used to reset the widgets values. More details and workarounds in https://stackoverflow.com/a/51487847 and http://qtramblings.blogspot.com/2010/10/qdatawidgetmapper-annoyances.html. The adopted solution is different from the above references. It turns out that `QDataWidgetMapper::setItemDelegate` sets the event filter for all mapped widgets. So in this PR the mapper's delegate are changed to a custom `GUIUtil::ItemDelegate` that offers the signal `keyEscapePressed`, which is connected to the `QDialog::reject` slot. Note that the installed event filter lets all events pass, so the current behaviour isn't changed, meaning that widgets values are reset in addition to closing the dialog. Tree-SHA512: 9c961d488480b4ccc3880a11a8f1824b65f77570ee8918c7302c62775a1a73e52ae988a31a55ffff87b4170ddbecf833c2f09b66095c00eb6854a4d43f030f1f
Diffstat (limited to 'src/qt/locale/bitcoin_et_EE.ts')
0 files changed, 0 insertions, 0 deletions