Skip to content

Commit 4e80240

Browse files
author
Arnaud Gardelein
committed
Save deferencing operations, use get_[x|y]bound()
As per Eric Firing comment
1 parent f871591 commit 4e80240

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

lib/matplotlib/widgets.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -1247,12 +1247,12 @@ def ignore(self, event):
12471247
# boundaries.
12481248
if event.button == self.eventpress.button and event.inaxes != self.ax:
12491249
(xdata, ydata) = self.ax.transData.inverted().transform_point((event.x, event.y))
1250-
xlim = self.ax.get_xlim()
1251-
ylim = self.ax.get_ylim()
1252-
if xdata < xlim[0]: xdata = xlim[0]
1253-
if xdata > xlim[1]: xdata = xlim[1]
1254-
if ydata < ylim[0]: ydata = ylim[0]
1255-
if ydata > ylim[1]: ydata = ylim[1]
1250+
x0, x1 = self.ax.get_xbound()
1251+
y0, y1 = self.ax.get_ybound()
1252+
xdata = max(x0, xdata)
1253+
xdata = min(x1, xdata)
1254+
ydata = max(y0, ydata)
1255+
ydata = min(y1, ydata)
12561256
event.xdata = xdata
12571257
event.ydata = ydata
12581258
return False

0 commit comments

Comments
 (0)