Skip to content

attributes: unbreak copy-to-clipboard on KDE#1640

Merged
phoerious merged 1 commit intokeepassxreboot:release/2.3.1from
tycho:unbreak-copy-attributes-kde
Mar 6, 2018
Merged

attributes: unbreak copy-to-clipboard on KDE#1640
phoerious merged 1 commit intokeepassxreboot:release/2.3.1from
tycho:unbreak-copy-attributes-kde

Conversation

@tycho
Copy link
Copy Markdown
Contributor

@tycho tycho commented Mar 5, 2018

The 'text' property of the QAction gets mangled by KDE when it adds its own accelerator shortcuts. But the data property is ours. Use that for keying instead.


Fixes #1569. The "not a bug" tag on there is totally misleading. Even if KDE is mangling the text attribute we can avoid breaking users by not using the mutable "text" property for keying into the attributes map.

I doubt that the Qt designers ever intend you to read the value of the text property programatically and use that for keying. It's generally assumed that it can be mangled by localization (or KDE's default accelerators thing in this case).

@TheZ3ro
Copy link
Copy Markdown
Contributor

TheZ3ro commented Mar 5, 2018

Please next time use the contribution template

Copy link
Copy Markdown
Member

@phoerious phoerious left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

The 'text' property of the QAction gets mangled by KDE when it adds its
own accelerator shortcuts. But the data property is ours. Use that for
keying instead.

Signed-off-by: Steven Noonan <steven@uplinklabs.net>
@phoerious phoerious force-pushed the unbreak-copy-attributes-kde branch from b3fe120 to 078b639 Compare March 6, 2018 18:14
@phoerious phoerious changed the base branch from develop to release/2.3.1 March 6, 2018 18:15
@phoerious phoerious merged commit 386b78b into keepassxreboot:release/2.3.1 Mar 6, 2018
phoerious added a commit that referenced this pull request Mar 6, 2018
- Fix unnecessary automatic upgrade to KDBX 4.0 and prevent challenge-response key being stripped [#1568]
- Abort saving and show an error message when challenge-response fails [#1659]
- Support inner stream protection on all string attributes [#1646]
- Fix favicon downloads not finishing on some websites [#1657]
- Fix freeze due to invalid STDIN data [#1628]
- Correct issue with encrypted RSA SSH keys [#1587]
- Fix crash on macOS due to QTBUG-54832 [#1607]
- Show error message if ssh-agent communication fails [#1614]
- Fix --pw-stdin and filename parameters being ignored [#1608]
- Fix Auto-Type syntax check not allowing spaces and special characters [#1626]
- Fix reference placeholders in combination with Auto-Type [#1649]
- Fix qtbase translations not being loaded [#1611]
- Fix startup crash on Windows due to missing SVG libraries [#1662]
- Correct database tab order regression [#1610]
- Fix GCC 8 compilation error [#1612]
- Fix copying of advanced attributes on KDE [#1640]
- Fix member initialization of CategoryListWidgetDelegate [#1613]
- Fix inconsistent toolbar icon sizes and provide higher-quality icons [#1616]
- Improve preview panel geometry [#1609]
@tycho tycho deleted the unbreak-copy-attributes-kde branch March 6, 2018 22:40
@phoerious phoerious added pr: bugfix Pull request fixes a bug and removed bug labels Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

platform: Linux - KDE pr: bugfix Pull request fixes a bug

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants