diff -r d85e4dae0bfe -r 91bbff48ea9c csxhelp/src/CSXHGenericView.cpp --- a/csxhelp/src/CSXHGenericView.cpp Mon Mar 15 12:39:40 2010 +0200 +++ b/csxhelp/src/CSXHGenericView.cpp Wed Mar 31 21:16:13 2010 +0300 @@ -87,13 +87,26 @@ { CCSXHDocument* doc = static_cast(AppUi()->Document()); if(iUid == KCSXHToc2ViewID) + { doc->SetDisplayAndPrevTopic(doc->GetHelpDataBase()->GetMainTopics()); + } else if(iUid == KCSXHKywdToc2ViewID) + { doc->SetDisplayAndPrevTopic(doc->GetHelpDataBase()->GetKywdTopics()); + } else if ( iUid == KCSXHToc1AppHelpsViewID ) + { doc->SetDisplayAndPrevTopic( doc->GetHelpDataBase()->GetMainTopics() ); + } else if ( iUid == KCSXHToc2AppHelpsViewID ) + { doc->SetDisplayAndPrevTopic( doc->GetHelpDataBase()->GetAppHelpsTopics() ); + } + else if ( iUid == KCSXHKywdToc1ViewID ) + { + doc->SetDisplayAndPrevTopic( doc->GetHelpDataBase()->GetMainTopics() ); + } + AppUi()->HandleCommandL(ECSXHOpenItem); }