diff -r 8df58d8c99e8 -r b3ffff030d5c commands/fed/src/fed.cpp --- a/commands/fed/src/fed.cpp Tue Oct 26 15:36:30 2010 +0100 +++ b/commands/fed/src/fed.cpp Thu Oct 28 16:54:54 2010 +0100 @@ -232,7 +232,7 @@ OpenDocumentL(); break; case ECmdRefresh: - iScreenMngr.RefreshScreenL(); + RedrawEverythingL(); break; default: return EFalse; @@ -372,5 +372,9 @@ void CFed::RedrawEverythingL() { - ExecuteCommandL(ECmdRefresh); + // This is not very nice but the whole window management thing within fed needs gutting and simplifying + TSize size = iConsole.ScreenSize(); + iScreenMngr.ResizeScreenL(TWindow(0, 0, size.iWidth, size.iHeight)); + iCmdWindow->SetWindow(iScreenMngr.GetCommandWindow()); + iScreenMngr.RefreshScreenL(); }