diff --git a/uppsrc/ide/SrcUpdater/LocalSync.cpp b/uppsrc/ide/SrcUpdater/LocalSync.cpp index 64853ac87..b141c92a9 100644 --- a/uppsrc/ide/SrcUpdater/LocalSync.cpp +++ b/uppsrc/ide/SrcUpdater/LocalSync.cpp @@ -43,7 +43,7 @@ void SaveHashes(const String& fn,VectorMap& src, int c){ f.Close(); } -LocalSync::LocalSync(){ +LocalSync::LocalSync() : row(0){ CtrlLayoutOKCancel(*this, "Synchronize local sources"); list.AddColumn("State"); list.AddColumn("Actions"); @@ -74,11 +74,11 @@ LocalSync::LocalSync(){ } void LocalSync::Menu(Bar& bar){ - int i = list.GetClickRow(); - if(i>=list.GetCount() || i<0) return; - i = list.Get(i,4); - if(i<0) return; - String file = files.GetKey(i); + row = list.GetClickRow(); + if(row>=list.GetCount() || row<0) return; + row = list.Get(row,4); + if(row<0) return; + String file = files.GetKey(row); for(int j=0; j& files){ if(r==0){ list.Add("", Null, AttrText("No changes in the installed nests").SetFont(StdFont().Italic()),Null,Null); } + list.ScrollInto(row); } diff --git a/uppsrc/ide/SrcUpdater/SrcUpdater.h b/uppsrc/ide/SrcUpdater/SrcUpdater.h index 34b3e54ac..59b10f7c7 100644 --- a/uppsrc/ide/SrcUpdater/SrcUpdater.h +++ b/uppsrc/ide/SrcUpdater/SrcUpdater.h @@ -80,6 +80,7 @@ struct LocalSync : WithSvnSyncLayout { Array switches; Array