--- a/uifw/EikStd/coctlsrc/EIKLBI.CPP Tue Aug 31 15:28:30 2010 +0300
+++ b/uifw/EikStd/coctlsrc/EIKLBI.CPP Wed Sep 01 12:16:19 2010 +0100
@@ -38,7 +38,7 @@
#include "laflbx.h"
#include "akntrace.h"
-const TUint KListItemDrawerAllowedFlags = 0x00ff;
+const TUint KListItemDrawerAllowedFlags = 0x3fff;
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;
}