# # # patch "src/view/mainwindows/WorkspaceWindow.cpp" # from [42cf7d056cc700fb255b8ff7575a343886857e35] # to [718be72da88aedfa117a74d4e28de20c36b21ae8] # ============================================================ --- src/view/mainwindows/WorkspaceWindow.cpp 42cf7d056cc700fb255b8ff7575a343886857e35 +++ src/view/mainwindows/WorkspaceWindow.cpp 718be72da88aedfa117a74d4e28de20c36b21ae8 @@ -404,6 +404,19 @@ void WorkspaceWindow::workspaceUpdated(c void WorkspaceWindow::workspaceUpdated(const QString & rev) { + Q_UNUSED(rev); + + // monotone tends to write back old data to _MTN/options, so we + // need to ensure that the new branch set by mtn update before + // doesn't get overwritten by any next workspace command issued + // over stdio + APP->manager()->stopWorkspaceThreads(workspacePath); + + setWindowTitle( + tr("%1 - workspace mode - guitone"). + arg(MonotoneUtil::getBranchNameShort(workspacePath)) + ); + invModel->refresh(); }