--- a/uifw/AvKon/src/aknstatuspanedatapublisher.cpp Tue Aug 31 15:28:30 2010 +0300
+++ b/uifw/AvKon/src/aknstatuspanedatapublisher.cpp Wed Sep 01 12:16:19 2010 +0100
@@ -1,5 +1,5 @@
/*
-* Copyright (c) 2006-2008 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2006-2010 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
@@ -302,7 +302,10 @@
{
if( iStatusPaneStateData->iProcessList.Find( aClientId ) == KErrNotFound )
{
- iStatusPaneStateData->iProcessList.Append( aClientId );
+ if ( KErrNone != iStatusPaneStateData->iProcessList.Append( aClientId ) )
+ {
+ return;
+ }
}
}
else
@@ -714,8 +717,8 @@
TInt statusPaneLayoutId = AknStatuspaneUtils::CurrentStatusPaneLayoutResId();
TAknLayoutRect layoutRect;
if ( isLandscape &&
- ( statusPaneLayoutId == R_AVKON_STATUS_PANE_LAYOUT_USUAL_FLAT ||
- statusPaneLayoutId == R_AVKON_STATUS_PANE_LAYOUT_IDLE_FLAT ) )
+ ( statusPaneLayoutId == R_AVKON_WIDESCREEN_PANE_LAYOUT_USUAL_FLAT ||
+ statusPaneLayoutId == R_AVKON_WIDESCREEN_PANE_LAYOUT_IDLE_FLAT ) )
{
layoutRect.LayoutRect(
applicationWindow,
@@ -729,9 +732,7 @@
applicationWindow,
AknLayoutScalable_Avkon::popup_uni_indicator_window( 6 ) );
}
- else if ( statusPaneLayoutId == R_AVKON_WIDESCREEN_PANE_LAYOUT_USUAL_FLAT ||
- statusPaneLayoutId == R_AVKON_WIDESCREEN_PANE_LAYOUT_IDLE_FLAT ||
- statusPaneLayoutId == R_AVKON_WIDESCREEN_PANE_LAYOUT_USUAL_FLAT_NO_SOFTKEYS ||
+ else if ( statusPaneLayoutId == R_AVKON_WIDESCREEN_PANE_LAYOUT_USUAL_FLAT_NO_SOFTKEYS ||
statusPaneLayoutId == R_AVKON_WIDESCREEN_PANE_LAYOUT_IDLE_FLAT_NO_SOFTKEYS )
{
layoutRect.LayoutRect(
@@ -1037,6 +1038,11 @@
pluginUid.iUid = KImplUIDUSBMEMIndicatorsPlugin;
break;
}
+ case EAknIndicatorIntegratedIM:
+ {
+ pluginUid.iUid = KImplUIDIIMIndicatorPlugin;
+ break;
+ }
// currently uncategorized:
case EAknIndicatorKeyguard:
case EAknIndicatorHomeZone: