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 |