--- a/browserui/browser/FeedsSrc/FeedsFeedContainer.cpp Thu Jul 15 18:42:04 2010 +0300
+++ b/browserui/browser/FeedsSrc/FeedsFeedContainer.cpp Thu Aug 19 09:57:56 2010 +0300
@@ -25,7 +25,7 @@
#include <brctlinterface.h>
#include <CharConv.H>
#include <StringLoader.h>
-
+#include <AknToolbar.h>
#ifdef __SERIES60_HELP
// Context-Sensitve Help File
#include <csxhelp/browser.hlp.hrh>
@@ -181,7 +181,14 @@
}
response = iBrowserControl->OfferKeyEventL(aKeyEvent, aType);
-
+ if(iBrowserControl->FocusedElementType() != TBrCtlDefs::EElementAnchor && iView->Toolbar() )
+ {
+ iView->Toolbar()->SetItemDimmed(EFeedsSeeFullStory, ETrue, ETrue);
+ }
+ else
+ {
+ iView->Toolbar()->SetItemDimmed(EFeedsSeeFullStory, EFalse, ETrue);
+ }
// now "simulate" another key event for proper handling of middle-softkey
if ( (aKeyEvent.iScanCode == EStdKeyDevice3) && (aType == EEventKeyDown) )
{
@@ -543,7 +550,8 @@
{
iCurrentItem = 0;
}
-
+ if (iView->Toolbar())
+ iView->Toolbar()->SetItemDimmed(EFeedsSeeFullStory, EFalse, ETrue);
ShowFeedItemL();
}
@@ -569,7 +577,8 @@
{
iCurrentItem = iFeed->GetChildren().Count() - 1;
}
-
+ if (iView->Toolbar())
+ iView->Toolbar()->SetItemDimmed(EFeedsSeeFullStory, EFalse, ETrue);
ShowFeedItemL();
}
@@ -1111,3 +1120,12 @@
}
return retParamValue;
}
+
+void CFeedsFeedContainer::HandlePointerEventL(const TPointerEvent& aPointerEvent)
+ {
+ iBrowserControl->HandlePointerEventL(aPointerEvent);
+ if(iBrowserControl->FocusedElementType()!= TBrCtlDefs::EElementAnchor && iView->Toolbar() )
+ {
+ iView->Toolbar()->SetItemDimmed(EFeedsSeeFullStory, ETrue, ETrue);
+ }
+ }