mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-28 14:57:12 +00:00
improved the naming of the minimized time slider mark labels.
This commit is contained in:
1 parent
1d64056abb
commit
ffc020329a
1 file changed
+4
-2
@@ -1071,6 +1071,7 @@ public class SliderBar extends FocusPanel implements RequiresResize, HasValue<Do
|
||||
int lineWidth = lineElement.getOffsetWidth();
|
||||
if (numMarkers > 0) {
|
||||
Element lastMarkerLabel = null;
|
||||
Marker lastMarker = null;
|
||||
int lastMarkerLabelOffsetLeft = 0;
|
||||
// Create the labels or make them visible
|
||||
for (int i = 0; i < numMarkers; i++) {
|
||||
@@ -1110,9 +1111,9 @@ public class SliderBar extends FocusPanel implements RequiresResize, HasValue<Do
|
||||
|
||||
// hide last marker label if it is too close to the one just created
|
||||
if (lastMarkerLabelOffsetLeft > 0 && (labelLeftOffset-lastMarkerLabelOffsetLeft) <= 20) {
|
||||
if (lastMarkerLabel != null) {
|
||||
if (lastMarkerLabel != null && lastMarker != null) {
|
||||
lastMarkerLabel.setPropertyString("className", "gwt-SliderBar-markerlabel-tooClose");
|
||||
lastMarkerLabel.setPropertyString("innerHTML", "M"); // no space for more
|
||||
lastMarkerLabel.setPropertyString("innerHTML", lastMarker.name); // no space for more
|
||||
int currentMarkerOffsetLeft = labelLeftOffset;
|
||||
try {
|
||||
currentMarkerOffsetLeft = Integer.parseInt(markerElements.get(i).getStyle().getLeft().replace("px", ""));
|
||||
@@ -1122,6 +1123,7 @@ public class SliderBar extends FocusPanel implements RequiresResize, HasValue<Do
|
||||
lastMarkerLabel.getStyle().setLeft(currentMarkerOffsetLeft-8, Unit.PX);
|
||||
}
|
||||
}
|
||||
lastMarker = marker;
|
||||
lastMarkerLabel = label;
|
||||
lastMarkerLabelOffsetLeft = labelLeftOffset;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user