diff --git a/src/Gui/MDIView.cpp b/src/Gui/MDIView.cpp index 00de2e5f5d..7147fd5591 100644 --- a/src/Gui/MDIView.cpp +++ b/src/Gui/MDIView.cpp @@ -44,7 +44,9 @@ #include "Application.h" #include "Document.h" #include "FileDialog.h" +#include "FileOrigin.h" #include "MainWindow.h" +#include "OriginManager.h" #include "ViewProviderDocumentObject.h" @@ -522,6 +524,13 @@ QString MDIView::buildWindowTitle() const QString windowTitle; if (auto document = getAppDocument()) { windowTitle.append(QString::fromStdString(document->Label.getStrValue())); + + // Append origin suffix for non-local origins + FileOrigin* origin = OriginManager::instance()->originForDocument(document); + if (origin && origin->type() != OriginType::Local) { + windowTitle.append(QStringLiteral(" [%1]") + .arg(QString::fromStdString(origin->nickname()))); + } } return windowTitle;