--- a/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/swtlistbase.cpp Thu Jul 15 18:31:06 2010 +0300
+++ b/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/swtlistbase.cpp Thu Aug 19 09:48:13 2010 +0300
@@ -1425,6 +1425,37 @@
}
#endif //RD_JAVA_S60_RELEASE_9_2
+TInt CSwtListBase::FocusBackgroundPolicy() const
+{
+#ifdef RD_JAVA_S60_RELEASE_9_2
+ return ENoFocusBackgroundInCaptionedControl;
+#else
+ return EDefaultFocusBackground;
+#endif // RD_JAVA_S60_RELEASE_9_2
+}
+
+// ---------------------------------------------------------------------------
+// CSwtListBase::PrepareForTraverse
+// From MSwtControl
+// ---------------------------------------------------------------------------
+//
+void CSwtListBase::PrepareForTraverse()
+{
+ ASSERT(iList);
+ ASSERT(iList->View());
+
+#ifdef RD_JAVA_S60_RELEASE_9_2
+ // AvKon enables highlight only when key event is recieved.
+ // When traversing, no key event is sent to AvKon, so we
+ // have to enable highlight by ourselves.
+ CListItemDrawer* itemDrawer = iList->View()->ItemDrawer();
+ if (itemDrawer)
+ {
+ itemDrawer->ClearFlags(CListItemDrawer::ESingleClickDisabledHighlight);
+ }
+#endif //RD_JAVA_S60_RELEASE_9_2
+}
+
// ---------------------------------------------------------------------------
// CSwtListBase::SbFrame
// From ASwtScrollableBase