Skip to content

Commit 42915bf

Browse files
committed
Fix: Sort Y values and use abs(delta) in YRangeCursorTool LABELFUNCS
* [FIX] Sort ymin/ymax in range label to ensure correct inequality * [FIX] Use abs() for delta-y to prevent negative range width
1 parent 351512e commit 42915bf

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

plotpy/tools/curve.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,8 @@ class YRangeCursorTool(BaseRangeCursorTool):
212212
TITLE = _("Y-range")
213213
ICON = "yrange.png"
214214
LABELFUNCS: tuple[tuple[str, Callable[..., Any]], ...] = (
215-
("%g < y < %g", lambda ymin, ymax: (ymin, ymax)),
216-
("∆y=%g", lambda ymin, ymax: ymax - ymin),
215+
("%g < y < %g", lambda ymin, ymax: (min(ymin, ymax), max(ymin, ymax))),
216+
("∆y=%g", lambda ymin, ymax: abs(ymax - ymin)),
217217
)
218218
SHAPECLASS = YRangeSelection
219219

0 commit comments

Comments
 (0)