diff --git a/uppsrc/ide/idetool.cpp b/uppsrc/ide/idetool.cpp index 59d8d2f36..56542423d 100644 --- a/uppsrc/ide/idetool.cpp +++ b/uppsrc/ide/idetool.cpp @@ -331,6 +331,7 @@ void SvnSyncDirs(const Vector& working) { if(!CheckSvn()) return; + Ptr f = Ctrl::GetFocusCtrl(); SvnSync svn; String msgs; LoadFromGlobal(msgs, "svn-msgs"); @@ -340,6 +341,8 @@ void SvnSyncDirs(const Vector& working) svn.DoSync(); msgs = svn.GetMsgs(); StoreToGlobal(msgs, "svn-msgs"); + if(f) + f->SetFocus(); } void Ide::SyncSvnDirs(const Vector& working)