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
===================================================================
openSUSE Build Service is sponsored by