It seems the history window often lags one event behind. Signed-off-by: Robin Rosenberg <robin.rosenberg@xxxxxxxxxx> Signed-off-by: Robin Rosenberg <robin.rosenberg@xxxxxxxxxx> --- .../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() { - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html