File r895816.diff of Package kdepim4
Subject: fix autocompletion shortcut error
From: wstephenson@suse.de
Bug:
Patch-upstream: 895816
--- libkdepim/addresseelineedit.cpp (revision 895815)
+++ libkdepim/addresseelineedit.cpp (revision 895816)
@@ -181,12 +181,14 @@ void AddresseeLineEdit::keyPressEvent( Q
{
bool accept = false;
- if ( KStandardShortcut::shortcut( KStandardShortcut::SubstringCompletion ).contains( Qt::Key_E ) ) {
+ const int key = e->key() | e->modifiers();
+
+ if ( KStandardShortcut::shortcut( KStandardShortcut::SubstringCompletion ).contains( key ) ) {
//TODO: add LDAP substring lookup, when it becomes available in KPIM::LDAPSearch
updateSearchString();
doCompletion( true );
accept = true;
- } else if ( KStandardShortcut::shortcut( KStandardShortcut::TextCompletion ).contains( Qt::Key_E ) ) {
+ } else if ( KStandardShortcut::shortcut( KStandardShortcut::TextCompletion ).contains( key ) ) {
int len = text().length();
if ( len == cursorPosition() ) { // at End?
Index: libkdepim/addresseelineedit.cpp
===================================================================