It makes the history page show about the same speed as gitk on my eclipse.
>From the eclipse API:
"Style VIRTUAL is used to create a Table whose TableItems are to be populated by the client on an on-demand basis instead of up-front. This can provide significant performance improvements for tables that are very large or for which TableItem population is expensive (for example, retrieving values from an external source)."
Signed-off-by: Roger C. Soares <rogersoares@intelinet.com.br> --- Hi Shawn, Robin,
This patch series is currently on top of 2392caa5a495f72ab25dee10709d98bb21a45ab9 from Shawn's repo.
I didn't apply the find in references patch because it depends on branch information that is not available yet.
[]s, Roger.
.../egit/ui/internal/history/CommitGraphTable.java | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
Show changes to org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitGraphTable.java +1 −1
diff --git a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitGraphTable.java b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitGraphTable.java index fffe7e0..6559d64 100644 --- a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitGraphTable.java +++ b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitGraphTable.java @@ -88,7 +88,7 @@ class CommitGraphTable { hFont = highlightFont(); final Table rawTable = new Table(parent, SWT.MULTI | SWT.H_SCROLL - | SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION); + | SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION | SWT.VIRTUAL); rawTable.setHeaderVisible(true); rawTable.setLinesVisible(false); rawTable.setFont(nFont);
-- 1.5.4.1