--- a/widgets/widgetapp/src/WidgetUiWindow.cpp Thu Jan 07 13:31:38 2010 +0200
+++ b/widgets/widgetapp/src/WidgetUiWindow.cpp Mon Jan 18 21:20:18 2010 +0200
@@ -581,7 +581,17 @@
// reset the Right Softkey
TRAP_IGNORE(iWidgetUiObserver->UpdateSoftkeyL(EKeyRight,KNullDesC,KDummyCommand,EChangeReasonLoad));
}
-
+ if (iLeftSoftKeyLabel)
+ {
+ // restore the Left Softkey
+ TRAP_IGNORE(iWidgetUiObserver->UpdateSoftkeyL(EKeyLeft,*iLeftSoftKeyLabel,KDummyCommand,EChangeReasonLoad));
+ }
+ else
+ {
+ // reset the Left Softkey
+ TRAP_IGNORE(iWidgetUiObserver->UpdateSoftkeyL(EKeyLeft,KNullDesC,KDummyCommand,EChangeReasonLoad));
+ }
+
// restore state
if ( !showSoftkeys )
{