Fix split mode after last change for welcome page examples.

We need to append "?view=split"to force the split mode check. Make the
check more readable in viewerForContextMode.
This commit is contained in:
kh1
2010-03-10 18:39:46 +01:00
parent 4e7bbbdaaf
commit 0ec23fefd1
2 changed files with 7 additions and 12 deletions

View File

@@ -829,10 +829,12 @@ HelpViewer* HelpPlugin::viewerForContextMode()
// side by side if possible
if (IEditor *editor = EditorManager::instance()->currentEditor()) {
if (!placeHolder || !placeHolder->isVisible()) {
if (!editor->widget() && editor->widget()->isVisible()
&& editor->widget()->width() < 800) {
if (!editor->widget())
break;
if (!editor->widget()->isVisible())
break;
if (editor->widget()->width() < 800)
break;
}
}
}
} // fall through
@@ -850,8 +852,7 @@ HelpViewer* HelpPlugin::viewerForContextMode()
RightPaneWidget::instance()->setShown(true);
viewer = m_helpViewerForSideBar;
} else {
if (!viewer)
activateHelpMode();
activateHelpMode();
}
return viewer;
}
@@ -1003,12 +1004,6 @@ void HelpPlugin::handleHelpRequest(const QString &address)
if (m_helpEngine->findFile(address).isValid()) {
const QUrl url(address);
if (url.queryItemValue(QLatin1String("view")) == QLatin1String("split")) {
using namespace Core::Constants;
Core::ModeManager *modeManager = Core::ICore::instance()->modeManager();
if (modeManager->currentMode() == modeManager->mode(MODE_WELCOME))
modeManager->activateMode(MODE_EDIT);
if (HelpViewer* viewer = viewerForContextMode())
viewer->setSource(url);
} else {