uifw/EikStd/coctlsrc/EIKLBI.CPP
branchRCL_3
changeset 20 d48ab3b357f1
parent 19 aecbbf00d063
--- 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;
     }