src/gui/styles/qs60style.cpp
changeset 29 b72c6db6890b
parent 25 e24348a560a6
child 33 3e2da88830cd
--- a/src/gui/styles/qs60style.cpp	Fri Jun 11 14:24:45 2010 +0300
+++ b/src/gui/styles/qs60style.cpp	Wed Jun 23 19:07:03 2010 +0300
@@ -2575,7 +2575,7 @@
 int QS60Style::styleHint(StyleHint sh, const QStyleOption *opt, const QWidget *widget,
                             QStyleHintReturn *hret) const
 {
-    int retValue = -1;
+    int retValue = 0;
     switch (sh) {
         case SH_RequestSoftwareInputPanel:
             if (QS60StylePrivate::isSingleClickUi())
@@ -2610,9 +2610,13 @@
         case SH_Dial_BackgroundRole:
             retValue = QPalette::Base;
             break;
-        case SH_ItemView_ActivateItemOnSingleClick:
-            retValue = QS60StylePrivate::isSingleClickUi();
+        case SH_ItemView_ActivateItemOnSingleClick: {
+            if (QS60StylePrivate::isSingleClickUi())
+                retValue = true;
+            else if (opt && opt->state & QStyle::State_Selected)
+                retValue = true;
             break;
+        }
         case SH_ProgressDialog_TextLabelAlignment:
             retValue = (QApplication::layoutDirection() == Qt::LeftToRight) ?
                 Qt::AlignLeft :