diff -r cb62a4f66ebe -r 6297cdf66332 widgets/widgetapp/src/WidgetUiWindow.cpp --- 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 ) {