diff --git a/src/plugins/coreplugin/editormanager/editormanager.cpp b/src/plugins/coreplugin/editormanager/editormanager.cpp index 637899e1ef8e277f26fe3ea7a75b7437f51e7896..da4bca7efd9452a5e149763698ab1b15a94f08a8 100644 --- a/src/plugins/coreplugin/editormanager/editormanager.cpp +++ b/src/plugins/coreplugin/editormanager/editormanager.cpp @@ -1529,7 +1529,9 @@ void EditorManager::updateActions() fName = curEditor->displayName(); } +#ifdef Q_WS_MAC window()->setWindowModified(curEditor->file()->isModified()); +#endif if (curEditor->file()->isModified() && curEditor->file()->isReadOnly()) { // we are about to change a read-only file, warn user showEditorInfoBar(QLatin1String("Core.EditorManager.MakeWritable"), @@ -1538,8 +1540,10 @@ void EditorManager::updateActions() } else { hideEditorInfoBar(QLatin1String("Core.EditorManager.MakeWritable")); } +#ifdef Q_WS_MAC } else { // curEditor window()->setWindowModified(false); +#endif } m_d->m_saveAction->setEnabled(curEditor != 0 && curEditor->file()->isModified()); diff --git a/src/plugins/projectexplorer/session.cpp b/src/plugins/projectexplorer/session.cpp index 6c8efb443a433c61e9a933ddc6255932bd81f7a2..dcd120f1a0e2aa57973b190416fc02f30b93f5c1 100644 --- a/src/plugins/projectexplorer/session.cpp +++ b/src/plugins/projectexplorer/session.cpp @@ -926,14 +926,10 @@ 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 + "[*] - "); - else - windowTitle.append("[*]"); // placeholder will be removed by Qt) + windowTitle.prepend(fileName + " - "); 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);