Skip to content

Commit 636b965

Browse files
committed
fixes #668
1 parent e516280 commit 636b965

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

RetailCoder.VBE/UI/SourceControl/SourceControlPresenter.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ private void SetChildPresenterSourceControlProviders(ISourceControlProvider prov
170170

171171
_branchesPresenter.RefreshView();
172172
_changesPresenter.RefreshView();
173+
_unsyncedPresenter.RefreshView();
173174
// Purposely not refreshing settingsPresenter.
174175
// Settings it's provider doesn't affect it's view.
175176
}

RetailCoder.VBE/UI/SourceControl/UnsyncedCommitsPresenter.cs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@ void OnPull(object sender, EventArgs e)
5656
}
5757

5858
void OnFetch(object sender, EventArgs e)
59+
{
60+
FetchCommits();
61+
}
62+
63+
private void FetchCommits()
5964
{
6065
if (Provider == null)
6166
{
@@ -70,8 +75,9 @@ void OnFetch(object sender, EventArgs e)
7075
{
7176
RaiseActionFailedEvent(ex);
7277
}
73-
78+
7479
_view.IncomingCommits = Provider.UnsyncedRemoteCommits;
80+
_view.OutgoingCommits = Provider.UnsyncedLocalCommits;
7581
}
7682

7783
void OnSync(object sender, EventArgs e)
@@ -94,11 +100,10 @@ void OnSync(object sender, EventArgs e)
94100

95101
public void RefreshView()
96102
{
97-
if (this.Provider != null)
103+
if (Provider != null)
98104
{
99-
_view.CurrentBranch = this.Provider.CurrentBranch.Name;
100-
_view.IncomingCommits = this.Provider.UnsyncedRemoteCommits;
101-
_view.OutgoingCommits = this.Provider.UnsyncedLocalCommits;
105+
_view.CurrentBranch = Provider.CurrentBranch.Name;
106+
FetchCommits();
102107
}
103108
}
104109
}

0 commit comments

Comments
 (0)