From 7d9398b768808e564c846f7fbe41e006881b9ce8 Mon Sep 17 00:00:00 2001 From: con Date: Fri, 16 Apr 2010 11:06:31 +0200 Subject: [PATCH] Fixup for non-Mac windowModified property handling. Reviewed-by: Friedemann Kleint --- src/plugins/projectexplorer/session.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/projectexplorer/session.cpp b/src/plugins/projectexplorer/session.cpp index dcd120f1a0e..6c8efb443a4 100644 --- a/src/plugins/projectexplorer/session.cpp +++ b/src/plugins/projectexplorer/session.cpp @@ -926,10 +926,14 @@ void SessionManager::updateWindowTitle() if (m_core->editorManager()->currentEditor()) { QFileInfo fi(m_core->editorManager()->currentEditor()->file()->fileName()); QString fileName = fi.fileName(); + // [*] is placeholder for a windowModified marker, set in editor manager if (!fileName.isEmpty()) - windowTitle.prepend(fileName + " - "); + windowTitle.prepend(fileName + "[*] - "); + else + windowTitle.append("[*]"); // placeholder will be removed by Qt) m_core->mainWindow()->setWindowFilePath(fi.absoluteFilePath()); } else { + windowTitle.append("[*]"); // placeholder for windowModified property (is removed by Qt) m_core->mainWindow()->setWindowFilePath(QString()); } m_core->mainWindow()->setWindowTitle(windowTitle);