From: Robin Rosenberg Date: Sun, 11 Mar 2007 18:15:21 GMT Subject: [EGIT PATCH 01/10] Git history refresh problem Message-ID: <20070311181521.18012.76975.stgit@lathund.dewire.com> In-Reply-To: <20070311180608.18012.13767.stgit@lathund.dewire.com> It seems the history window often lags one event behind. Signed-off-by: Robin Rosenberg Signed-off-by: Robin Rosenberg --- .../src/org/spearce/egit/ui/GitHistoryPage.java | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/org.spearce.egit.ui/src/org/spearce/egit/ui/GitHistoryPage.java b/org.spearce.egit.ui/src/org/spearce/egit/ui/GitHistoryPage.java index 2a5fa98..d1591f0 100644 --- a/org.spearce.egit.ui/src/org/spearce/egit/ui/GitHistoryPage.java +++ b/org.spearce.egit.ui/src/org/spearce/egit/ui/GitHistoryPage.java @@ -242,9 +242,13 @@ public class GitHistoryPage extends HistoryPage implements IAdaptable, .getFileHistoryFor((IResource) getInput(), IFileHistoryProvider.SINGLE_LINE_OF_DESCENT, null/* monitor */); fileRevisions = fileHistoryFor.getFileRevisions(); - tree.setData(fileRevisions); + tree.clearAll(true); tree.setItemCount(fileRevisions.length); + tree.setData(fileRevisions); + System.out.println("inputchanged, invoking refresh"); viewer.refresh(); + tree.getParent().layout(); + tree.getParent().getParent().layout(); } public void dispose() {