@@ -104,30 +104,31 @@ def trigger(self, *args, **kwargs):
104
104
plt .plot ([3 , 2 , 1 ], gid = 'mygroup' )
105
105
106
106
# Add the custom tools that we created
107
- tool_mgr = fig .canvas .manager .toolmanager
107
+ manager = fig .canvas .manager
108
+ tool_mgr = manager .toolmanager
108
109
tool_mgr .add_tool ('List' , ListTools )
109
110
tool_mgr .add_tool ('Hide' , GroupHideTool , gid = 'mygroup' )
110
111
111
112
112
113
# Add an existing tool to new group `foo`.
113
114
# It can be added as many times as we want
114
- fig . canvas . manager .toolbar .add_tool ('zoom' , 'foo' )
115
+ manager .toolbar .add_tool ('zoom' , 'foo' )
115
116
116
117
# Remove the forward button
117
118
tool_mgr .remove_tool ('forward' )
118
119
119
120
# To add a custom tool to the toolbar at specific location inside
120
121
# the navigation group
121
- fig . canvas . manager .toolbar .add_tool ('Hide' , 'navigation' , 1 )
122
+ manager .toolbar .add_tool ('Hide' , 'navigation' , 1 )
122
123
123
124
for i , c in enumerate (['yellowgreen' , 'forestgreen' ]):
124
- sidebar = fig . canvas . manager ._get_toolbar ( )
125
+ sidebar = manager .backend . Toolbar ( manager )
125
126
sidebar .set_flow ('vertical' )
126
127
tools = [['shapes' , [tool_mgr .add_tool ('L%s' % i , LineTool , color = c ),
127
128
tool_mgr .add_tool ('D%s' % i , DotTool , color = c )]],
128
129
['hide' , [tool_mgr .add_tool ('H%s' % i , GroupHideTool , gid = c )]]]
129
130
130
- fig . canvas . manager .window .add_element (sidebar , False , 'west' )
131
+ manager .window .add_element (sidebar , False , 'west' )
131
132
add_tools_to_container (sidebar , tools )
132
133
133
134
plt .show ()
0 commit comments