File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1140,15 +1140,19 @@ def _icon(name):
11401140 def get_canvas (self , frame , fig ):
11411141 return type (self .canvas )(frame , - 1 , fig )
11421142
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+
11431149 def zoom (self , * args ):
1144- tool = self .wx_ids ['Zoom' ]
1145- self .ToggleTool (tool , not self .GetToolState (tool ))
11461150 super ().zoom (* args )
1151+ self ._update_buttons_checked ()
11471152
11481153 def pan (self , * args ):
1149- tool = self .wx_ids ['Pan' ]
1150- self .ToggleTool (tool , not self .GetToolState (tool ))
11511154 super ().pan (* args )
1155+ self ._update_buttons_checked ()
11521156
11531157 def save_figure (self , * args ):
11541158 # Fetch the required filename and file type.
You can’t perform that action at this time.
0 commit comments