Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Merged

Conversation

tycho
Copy link
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
Contributor

TheZ3ro commented Mar 5, 2018

Please next time use the contribution template

Copy link
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 <[email protected]>
@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 that 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 that fixes a bug
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants