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