Change-Id: Ie6b3ff7d470cc9b7044fd6288cbf86dcc58220ebtags/v0.10.1
@@ -1,4 +1,5 @@ | |||
source.. = src/ | |||
source.. = src/,\ | |||
resources/ | |||
output.. = bin/ | |||
bin.includes = META-INF/,\ | |||
.,\ |
@@ -49,6 +49,7 @@ import java.awt.Color; | |||
import java.awt.Graphics; | |||
import java.awt.Graphics2D; | |||
import java.awt.Polygon; | |||
import java.io.Serializable; | |||
import org.eclipse.jgit.awtui.CommitGraphPane.GraphCellRender; | |||
import org.eclipse.jgit.awtui.SwingCommitList.SwingLane; | |||
@@ -57,11 +58,13 @@ import org.eclipse.jgit.lib.Ref; | |||
import org.eclipse.jgit.revplot.AbstractPlotRenderer; | |||
import org.eclipse.jgit.revplot.PlotCommit; | |||
final class AWTPlotRenderer extends AbstractPlotRenderer<SwingLane, Color> { | |||
final class AWTPlotRenderer extends AbstractPlotRenderer<SwingLane, Color> | |||
implements Serializable { | |||
private static final long serialVersionUID = 1L; | |||
final GraphCellRender cell; | |||
Graphics2D g; | |||
transient Graphics2D g; | |||
AWTPlotRenderer(final GraphCellRender c) { | |||
cell = c; |
@@ -222,6 +222,7 @@ public class CommitGraphPane extends JTable { | |||
PlotCommit<SwingLane> commit; | |||
@SuppressWarnings("unchecked") | |||
public Component getTableCellRendererComponent(final JTable table, | |||
final Object value, final boolean isSelected, | |||
final boolean hasFocus, final int row, final int column) { |
@@ -87,5 +87,10 @@ class SwingCommitList extends PlotCommitList<SwingCommitList.SwingLane> { | |||
public boolean equals(Object o) { | |||
return super.equals(o) && color.equals(((SwingLane)o).color); | |||
} | |||
@Override | |||
public int hashCode() { | |||
return super.hashCode() ^ color.hashCode(); | |||
} | |||
} | |||
} |