diff -r 0aa5fbdfbc30 -r 3d340a0166ff uifw/EikStd/coctlsrc/EIKLBI.CPP --- 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; }