Skip to content

Commit 4d2e657

Browse files
committed
Improve signature of set_span_cursor
1 parent ca02c46 commit 4d2e657

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

lib/matplotlib/widgets.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2648,7 +2648,7 @@ def _handles_artists(self):
26482648
else:
26492649
return ()
26502650

2651-
def _set_span_cursor(self, enabled):
2651+
def _set_span_cursor(self, *, enabled):
26522652
"""Update the canvas cursor based on direction of the selector."""
26532653
if enabled:
26542654
cursor = (backend_tools.Cursors.RESIZE_HORIZONTAL
@@ -2667,7 +2667,7 @@ def connect_default_events(self):
26672667

26682668
def _press(self, event):
26692669
"""Button press event handler."""
2670-
self._set_span_cursor(True)
2670+
self._set_span_cursor(enabled=True)
26712671
if self._interactive and self._selection_artist.get_visible():
26722672
self._set_active_handle(event)
26732673
else:
@@ -2717,7 +2717,7 @@ def direction(self, direction):
27172717

27182718
def _release(self, event):
27192719
"""Button release event handler."""
2720-
self._set_span_cursor(False)
2720+
self._set_span_cursor(enabled=False)
27212721

27222722
if not self._interactive:
27232723
self._selection_artist.set_visible(False)
@@ -2759,7 +2759,7 @@ def _hover(self, event):
27592759
return
27602760

27612761
_, e_dist = self._edge_handles.closest(event.x, event.y)
2762-
self._set_span_cursor(e_dist <= self.grab_range)
2762+
self._set_span_cursor(enabled=e_dist <= self.grab_range)
27632763

27642764
def _onmove(self, event):
27652765
"""Motion notify event handler."""

lib/matplotlib/widgets.pyi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,7 @@ class SpanSelector(_SelectorWidget):
337337
_props: dict[str, Any] | None = ...,
338338
_init: bool = ...,
339339
) -> None: ...
340+
def _set_span_cursor(self, *, enabled: bool) -> None: ...
340341
def connect_default_events(self) -> None: ...
341342
@property
342343
def direction(self) -> Literal["horizontal", "vertical"]: ...

0 commit comments

Comments
 (0)