-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Fix multiple issues with entry keyboard shortcuts #2431
Conversation
b62cb41
to
d8ca532
Compare
Ready for review! |
8c4fd43
to
5c504be
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@weslly good catch, updated and tried to make the gui tests even more reliable... |
8a860c0
to
002f743
Compare
src/gui/SearchWidget.cpp
Outdated
new QShortcut(Qt::Key_Escape, m_ui->searchEdit, SLOT(clear()), nullptr, Qt::ApplicationShortcut); | ||
|
||
m_ui->searchEdit->setPlaceholderText(tr("Search (%1)...", "Search placeholder text, %1 is the keyboard shortcut") | ||
.arg(QKeySequence(QKeySequence::Find).toString(), QKeySequence::NativeText)); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@droidmonkey Still returning CTRL
QKeySequence::NativeText
should be an argument of .toString()
instead of tr().arg()
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Man I am striking out today! Good catch 😢
002f743
to
cd98cd2
Compare
* Cleanup entry change notification with entryview focus in/out * Change Open URL shortcut to CTRL+SHIFT+U to conform with an "action" including SHIFT * Change Copy URL shortcut to CTRL+U to conform with "copy" without SHIFT * Entry specific toolbar and menu items are disabled unless the entry row has focus (prevents unintended actions) * Fix #1588 - show keyboard shortcuts in context menu * Fix #2403 - Change auto-type shortcut to CTRL + SHIFT + V * Fix #2096 - Add (CTRL+F) to search bar background
cd98cd2
to
359d234
Compare
359d234
to
2bc4e64
Compare
- New Database Wizard [#1952] - Advanced Search [#1797] - Automatic update checker [#2648] - KeeShare database synchronization [#2109, #1992, #2738, #2742, #2746, #2739] - Improve favicon fetching; transition to Duck-Duck-Go [#2795, #2011, #2439] - Remove KeePassHttp support [#1752] - CLI: output info to stderr for easier scripting [#2558] - CLI: Add --quiet option [#2507] - CLI: Add create command [#2540] - CLI: Add recursive listing of entries [#2345] - CLI: Fix stdin/stdout encoding on Windows [#2425] - SSH Agent: Support OpenSSH for Windows [#1994] - macOS: TouchID Quick Unlock [#1851] - macOS: Multiple improvements; include CLI in DMG [#2165, #2331, #2583] - Linux: Prevent Klipper from storing secrets in clipboard [#1969] - Linux: Use polling based file watching for NFS [#2171] - Linux: Enable use of browser plugin in Snap build [#2802] - TOTP QR Code Generator [#1167] - High-DPI Scaling for 4k screens [#2404] - Make keyboard shortcuts more consistent [#2431] - Warn user if deleting referenced entries [#1744] - Allow toolbar to be hidden and repositioned [#1819, #2357] - Increase max allowed database timeout to 12 hours [#2173] - Password generator uses existing password length by default [#2318] - Improve alert message box button labels [#2376] - Show message when a database merge makes no changes [#2551] - Browser Integration Enhancements [#1497, #2253, #1904, #2232, #1850, #2218, #2391, #2396, #2542, #2622, #2637, #2790] - Overall Code Improvements [#2316, #2284, #2351, #2402, #2410, #2419, #2422, #2443, #2491, #2506, #2610, #2667, #2709, #2731]
Description
Cleanup entry change notification with entryview focus in/out
Change Open URL shortcut to CTRL+SHIFT+U to conform with an "action"
including SHIFT
Change Copy URL shortcut to CTRL+U to conform with "copy" without
SHIFT
Entry specific toolbar and menu items are disabled unless the entry
row has focus (prevents unintended actions)
Reword security setting for password visibility in entry edit view
Shortcut to hide/unhide usernames (CTRL+SHIFT+B)
Fix Right click context menu doesn't show keyboard shortcuts anymore #1588 - show keyboard shortcuts in context menu
Fix CTRL+V after searching doesn't start autotype anymore #2403 - Change auto-type shortcut to CTRL + SHIFT + V
Fix Add keyboard shortcut to search bar background text #2096 - Add (CTRL+F) to search bar background
Fix shortcut to hide/unhide usernames and passwords #2031 & Fix Allow to temporarily show individual passwords #2266 - shortcut to hide/unhide passwords (CTRL+SHIFT+C)
Fix Add reveal password button to details pane #2166 - Add reveal password button to entry preview
Motivation and context
The previous way these interactions were handled was rather fragile and required 3 different signal/slot interactions between 3-4 objects.
How has this been tested?
Manually and unit tests
Screenshots (if appropriate):
Types of changes
Checklist:
-DWITH_ASAN=ON
. [REQUIRED]