File patch-r895896.diff of Package kdelibs4

Subject: make klineedit completion actions always checkable
From: wstephenson@suse.de
Bug: 
Patch-upstream: 895896
--- kdeui/widgets/klineedit.cpp	(revision 895895)
+++ kdeui/widgets/klineedit.cpp	(revision 895896)
@@ -1126,12 +1126,19 @@ QMenu* KLineEdit::createStandardContextM
 
         //subMenu->setAccel( KStandardShortcut::completion(), ShellCompletion );
 
-        d->shellCompletionAction->setCheckable( !d->disableCompletionMap[ KGlobalSettings::CompletionShell ] );
-        d->noCompletionAction->setCheckable( !d->disableCompletionMap[ KGlobalSettings::CompletionNone ] );
-        d->popupCompletionAction->setCheckable( !d->disableCompletionMap[ KGlobalSettings::CompletionPopup ] );
-        d->autoCompletionAction->setCheckable( !d->disableCompletionMap[ KGlobalSettings::CompletionAuto ] );
-        d->shortAutoCompletionAction->setCheckable( !d->disableCompletionMap[ KGlobalSettings::CompletionMan ] );
-        d->popupAutoCompletionAction->setCheckable( !d->disableCompletionMap[ KGlobalSettings::CompletionPopupAuto ] );
+        d->shellCompletionAction->setCheckable( true );
+        d->noCompletionAction->setCheckable( true );
+        d->popupCompletionAction->setCheckable( true );
+        d->autoCompletionAction->setCheckable( true );
+        d->shortAutoCompletionAction->setCheckable( true );
+        d->popupAutoCompletionAction->setCheckable( true );
+
+        d->shellCompletionAction->setEnabled( !d->disableCompletionMap[ KGlobalSettings::CompletionShell ] );
+        d->noCompletionAction->setEnabled( !d->disableCompletionMap[ KGlobalSettings::CompletionNone ] );
+        d->popupCompletionAction->setEnabled( !d->disableCompletionMap[ KGlobalSettings::CompletionPopup ] );
+        d->autoCompletionAction->setEnabled( !d->disableCompletionMap[ KGlobalSettings::CompletionAuto ] );
+        d->shortAutoCompletionAction->setEnabled( !d->disableCompletionMap[ KGlobalSettings::CompletionMan ] );
+        d->popupAutoCompletionAction->setEnabled( !d->disableCompletionMap[ KGlobalSettings::CompletionPopupAuto ] );
 
         KGlobalSettings::Completion mode = completionMode();
         d->noCompletionAction->setChecked( mode == KGlobalSettings::CompletionNone );
Index: kdeui/widgets/klineedit.cpp
===================================================================
openSUSE Build Service is sponsored by