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