docs: def on_dynamic_electrode_states_set(self, states):
          '''
          Render and draw updated **dynamic** electrode actuations layer on
          canvas.
  
  
          .. versionadded:: 0.12
          '''
          self.canvas_slave._dynamic_electrodes = states
  
          surface = self.canvas_slave.render_dynamic_electrode_state_shapes()
          self.canvas_slave.set_surface('dynamic_electrode_state_shapes',
                                        surface)
          self.canvas_slave.cairo_surface = flatten_surfaces(self.canvas_slave
                                                             .df_surfaces)
          gobject.idle_add(self.canvas_slave.draw)