forked from qt-creator/qt-creator
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:
@@ -829,10 +829,12 @@ HelpViewer* HelpPlugin::viewerForContextMode()
|
|||||||
// side by side if possible
|
// side by side if possible
|
||||||
if (IEditor *editor = EditorManager::instance()->currentEditor()) {
|
if (IEditor *editor = EditorManager::instance()->currentEditor()) {
|
||||||
if (!placeHolder || !placeHolder->isVisible()) {
|
if (!placeHolder || !placeHolder->isVisible()) {
|
||||||
if (!editor->widget() && editor->widget()->isVisible()
|
if (!editor->widget())
|
||||||
&& editor->widget()->width() < 800) {
|
break;
|
||||||
|
if (!editor->widget()->isVisible())
|
||||||
|
break;
|
||||||
|
if (editor->widget()->width() < 800)
|
||||||
break;
|
break;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} // fall through
|
} // fall through
|
||||||
@@ -850,8 +852,7 @@ HelpViewer* HelpPlugin::viewerForContextMode()
|
|||||||
RightPaneWidget::instance()->setShown(true);
|
RightPaneWidget::instance()->setShown(true);
|
||||||
viewer = m_helpViewerForSideBar;
|
viewer = m_helpViewerForSideBar;
|
||||||
} else {
|
} else {
|
||||||
if (!viewer)
|
activateHelpMode();
|
||||||
activateHelpMode();
|
|
||||||
}
|
}
|
||||||
return viewer;
|
return viewer;
|
||||||
}
|
}
|
||||||
@@ -1003,12 +1004,6 @@ void HelpPlugin::handleHelpRequest(const QString &address)
|
|||||||
if (m_helpEngine->findFile(address).isValid()) {
|
if (m_helpEngine->findFile(address).isValid()) {
|
||||||
const QUrl url(address);
|
const QUrl url(address);
|
||||||
if (url.queryItemValue(QLatin1String("view")) == QLatin1String("split")) {
|
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())
|
if (HelpViewer* viewer = viewerForContextMode())
|
||||||
viewer->setSource(url);
|
viewer->setSource(url);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -272,7 +272,7 @@ void GettingStartedWelcomePageWidget::slotOpenContextHelpPage(const QString& url
|
|||||||
Help::HelpManager *helpManager
|
Help::HelpManager *helpManager
|
||||||
= ExtensionSystem::PluginManager::instance()->getObject<Help::HelpManager>();
|
= ExtensionSystem::PluginManager::instance()->getObject<Help::HelpManager>();
|
||||||
Q_ASSERT(helpManager);
|
Q_ASSERT(helpManager);
|
||||||
helpManager->handleHelpRequest(url);
|
helpManager->handleHelpRequest(url % QLatin1String("?view=split"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void GettingStartedWelcomePageWidget::slotNextTip()
|
void GettingStartedWelcomePageWidget::slotNextTip()
|
||||||
|
|||||||
Reference in New Issue
Block a user