--- a/uifw/EikStd/coctlsrc/EIKLBI.CPP Tue Apr 27 16:55:05 2010 +0300
+++ b/uifw/EikStd/coctlsrc/EIKLBI.CPP Tue May 11 16:27:42 2010 +0300
@@ -38,7 +38,7 @@
#include "laflbx.h"
#include "akntrace.h"
-const TUint KListItemDrawerAllowedFlags = 0x0fff;
+const TUint KListItemDrawerAllowedFlags = 0x1fff;
const TInt KDefaultMarkColumnWidth = 10;
const TInt KDefaultMarkGutter = 2;
@@ -85,6 +85,13 @@
aFlags &= ~EPressedDownState;
}
+ // do not raise EDrawWholeBackground unless ENativeImplementation is set
+ if ( ( aFlags & EDrawWholeBackground )
+ && !( iFlags & ENativeImplementation ) )
+ {
+ aFlags &= ~EDrawWholeBackground;
+ }
+
iFlags |= aFlags;
iFlags &= KListItemDrawerAllowedFlags;
}