forked from qt-creator/qt-creator
EditorManager: Also jump to line if the file is already open
Task-Nr: QTCREATORBUG-2582
This commit is contained in:
@@ -1215,8 +1215,12 @@ IEditor *EditorManager::openEditor(Core::Internal::EditorView *view, const QStri
|
|||||||
*newEditor = false;
|
*newEditor = false;
|
||||||
|
|
||||||
const QList<IEditor *> editors = editorsForFileName(fn);
|
const QList<IEditor *> editors = editorsForFileName(fn);
|
||||||
if (!editors.isEmpty())
|
if (!editors.isEmpty()) {
|
||||||
return activateEditor(view, editors.first(), flags);
|
IEditor *editor = editors.first();
|
||||||
|
if (flags && EditorManager::CanContainLineNumber)
|
||||||
|
editor->gotoLine(lineNumber, -1);
|
||||||
|
return activateEditor(view, editor, flags);
|
||||||
|
}
|
||||||
|
|
||||||
QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
|
QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
|
||||||
IEditor *editor = createEditor(editorId, fn);
|
IEditor *editor = createEditor(editorId, fn);
|
||||||
|
|||||||
Reference in New Issue
Block a user