browserui/browser/FeedsSrc/FeedsFeedView.cpp
changeset 10 4530440261a8
parent 0 84ad3b177aa3
child 24 868cceedabd3
equal deleted inserted replaced
5:e45c3f40ea5f 10:4530440261a8
   192         TUid /*aCustomMessageId*/, const TDesC8& /*aCustomMessage*/)
   192         TUid /*aCustomMessageId*/, const TDesC8& /*aCustomMessage*/)
   193     {
   193     {
   194     // fix bug RFON-7FJS2Z: need to activate status pane going back from full story page to feeds view
   194     // fix bug RFON-7FJS2Z: need to activate status pane going back from full story page to feeds view
   195    	StatusPane()->SwitchLayoutL( R_AVKON_STATUS_PANE_LAYOUT_USUAL );
   195    	StatusPane()->SwitchLayoutL( R_AVKON_STATUS_PANE_LAYOUT_USUAL );
   196   	StatusPane()->MakeVisible( ETrue );
   196   	StatusPane()->MakeVisible( ETrue );
   197 
   197     //Take Button group pointer
       
   198     CEikButtonGroupContainer* pButtonGroupContainer = CEikButtonGroupContainer::Current();
   198     if (!iContainerOnStack)
   199     if (!iContainerOnStack)
   199         {
   200         {
   200         AppUi()->AddToViewStackL(*this, iContainer);        
   201         AppUi()->AddToViewStackL(*this, iContainer);        
       
   202         //Make button group invisible in order to let container have correct Rect.
       
   203         //Patch is based on comments received from AVKON
       
   204         if(pButtonGroupContainer) pButtonGroupContainer->MakeVisible(EFalse);
   201         iContainer->SetRect(ClientRect());
   205         iContainer->SetRect(ClientRect());
   202         if(iContainer->iBrowserControl->BrowserSettingL(TBrCtlDefs::ESettingsPageOverview))
   206         if(iContainer->iBrowserControl->BrowserSettingL(TBrCtlDefs::ESettingsPageOverview))
   203             {
   207             {
   204             TRAP_IGNORE(iContainer->iBrowserControl->SetBrowserSettingL(TBrCtlDefs::ESettingsPageOverview, EFalse));
   208             TRAP_IGNORE(iContainer->iBrowserControl->SetBrowserSettingL(TBrCtlDefs::ESettingsPageOverview, EFalse));
   205             iPageScalerEnabled = ETrue;
   209             iPageScalerEnabled = ETrue;
   206             }
   210             }
   207         TRAP_IGNORE(iContainer->iBrowserControl->HandleCommandL( 
   211         TRAP_IGNORE(iContainer->iBrowserControl->HandleCommandL( 
   208                 (TInt)TBrCtlDefs::ECommandIdBase + (TInt)TBrCtlDefs::ECommandGainFocus));
   212                 (TInt)TBrCtlDefs::ECommandIdBase + (TInt)TBrCtlDefs::ECommandGainFocus));
   209         
   213         
   210         iContainer->MakeVisible(ETrue);        
   214         iContainer->MakeVisible(ETrue);        
       
   215         //Again make Button group visible
       
   216         if(pButtonGroupContainer) pButtonGroupContainer->MakeVisible(ETrue);
   211         iContainerOnStack = ETrue;
   217         iContainerOnStack = ETrue;
   212         // resize screen after calling SetRect.  This way looks better
   218         // resize screen after calling SetRect.  This way looks better
   213         iContainer->HandleResourceChange(KEikDynamicLayoutVariantSwitch);
   219         iContainer->HandleResourceChange(KEikDynamicLayoutVariantSwitch);
   214         }
   220         }
   215 
   221