Skip to content

Commit 99fa714

Browse files
committed
Fix sort numerical annotations at popup menu. Fix #146
1 parent 58da1e2 commit 99fa714

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

org.gitools.heatmap/src/main/java/org/gitools/heatmap/header/HeatmapDecoratorHeader.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,11 @@ public Function<String, String> getIdentifierTransform() {
183183
return new AnnotationFunction(sortLabel, getHeatmapDimension().getAnnotations());
184184
}
185185

186+
@Override
187+
public String getAnnotationPattern() {
188+
return "${" + getSortLabel() + "}";
189+
}
190+
186191
public String getSortLabel() {
187192
return sortLabel;
188193
}

org.gitools.heatmap/src/main/java/org/gitools/heatmap/header/HeatmapTextLabelsHeader.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,11 @@ public void setLabelPattern(String pattern) {
132132
firePropertyChange(LABEL_PATTERN_CHANGED, old, pattern);
133133
}
134134

135+
@Override
136+
public String getAnnotationPattern() {
137+
return "${" + getLabelAnnotation() + "}";
138+
}
139+
135140
@Override
136141
public void populateDetails(List<DetailsDecoration> details, String identifier, boolean selected) {
137142
String value = (identifier == null ? "None" : getIdentifierTransform().apply(identifier));

org.gitools.ui.app/src/main/java/org/gitools/ui/app/actions/data/SortByHeaderAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public void run(IProgressMonitor monitor) {
6868
MatrixViewSorter.sortByLabel(dimension,
6969
header.isSortAscending() ? ASCENDING : DESCENDING,
7070
header.getAnnotationPattern(),
71-
false);
71+
header instanceof HeatmapDecoratorHeader);
7272
header.setSortAscending(!header.isSortAscending());
7373

7474
}

0 commit comments

Comments
 (0)