@@ -205,22 +205,17 @@ def observers(self):
205
205
return self ._observers .callbacks ['clicked' ]
206
206
207
207
def _click (self , event ):
208
- if (self .ignore (event )
209
- or event .inaxes != self .ax
210
- or not self .eventson ):
208
+ if self .ignore (event ) or event .inaxes != self .ax or not self .eventson :
211
209
return
212
210
if event .canvas .mouse_grabber != self .ax :
213
211
event .canvas .grab_mouse (self .ax )
214
212
215
213
def _release (self , event ):
216
- if (self .ignore (event )
217
- or event .canvas .mouse_grabber != self .ax ):
214
+ if self .ignore (event ) or event .canvas .mouse_grabber != self .ax :
218
215
return
219
216
event .canvas .release_mouse (self .ax )
220
- if (not self .eventson
221
- or event .inaxes != self .ax ):
222
- return
223
- self ._observers .process ('clicked' , event )
217
+ if self .eventson and event .inaxes == self .ax :
218
+ self ._observers .process ('clicked' , event )
224
219
225
220
def _motion (self , event ):
226
221
if self .ignore (event ):
@@ -486,9 +481,8 @@ def set_val(self, val):
486
481
if self .drawon :
487
482
self .ax .figure .canvas .draw_idle ()
488
483
self .val = val
489
- if not self .eventson :
490
- return
491
- self ._observers .process ('changed' , val )
484
+ if self .eventson :
485
+ self ._observers .process ('changed' , val )
492
486
493
487
def on_changed (self , func ):
494
488
"""
@@ -660,9 +654,8 @@ def set_active(self, index):
660
654
if self .drawon :
661
655
self .ax .figure .canvas .draw ()
662
656
663
- if not self .eventson :
664
- return
665
- self ._observers .process ('clicked' , self .labels [index ].get_text ())
657
+ if self .eventson :
658
+ self ._observers .process ('clicked' , self .labels [index ].get_text ())
666
659
667
660
def get_status (self ):
668
661
"""
@@ -1080,9 +1073,8 @@ def set_active(self, index):
1080
1073
if self .drawon :
1081
1074
self .ax .figure .canvas .draw ()
1082
1075
1083
- if not self .eventson :
1084
- return
1085
- self ._observers .process ('clicked' , self .labels [index ].get_text ())
1076
+ if self .eventson :
1077
+ self ._observers .process ('clicked' , self .labels [index ].get_text ())
1086
1078
1087
1079
def on_clicked (self , func ):
1088
1080
"""
0 commit comments