File tree 1 file changed +8
-4
lines changed
Filter options
1 file changed +8
-4
lines changed
Original file line number Diff line number Diff line change @@ -1134,15 +1134,19 @@ def _icon(name):
1134
1134
def get_canvas (self , frame , fig ):
1135
1135
return type (self .canvas )(frame , - 1 , fig )
1136
1136
1137
+ def _update_buttons_checked (self ):
1138
+ if "Pan" in self .wx_ids :
1139
+ self .ToggleTool (self .wx_ids ["Pan" ], self .mode .name == "PAN" )
1140
+ if "Zoom" in self .wx_ids :
1141
+ self .ToggleTool (self .wx_ids ["Zoom" ], self .mode .name == "ZOOM" )
1142
+
1137
1143
def zoom (self , * args ):
1138
- tool = self .wx_ids ['Zoom' ]
1139
- self .ToggleTool (tool , not self .GetToolState (tool ))
1140
1144
super ().zoom (* args )
1145
+ self ._update_buttons_checked ()
1141
1146
1142
1147
def pan (self , * args ):
1143
- tool = self .wx_ids ['Pan' ]
1144
- self .ToggleTool (tool , not self .GetToolState (tool ))
1145
1148
super ().pan (* args )
1149
+ self ._update_buttons_checked ()
1146
1150
1147
1151
def save_figure (self , * args ):
1148
1152
# Fetch the required filename and file type.
You can’t perform that action at this time.
0 commit comments