def _plot_window(value, params):
 max_times = (len(params['times']) - params['duration'])
 if (value > max_times):
  value = (len(params['times']) - params['duration'])
 if (value < 0):
  value = 0
 if (params['t_start'] != value):
  params['t_start'] = value
  params['hsel_patch'].set_x(value)
  params['plot_update_proj_callback'](params)

def _plot_window ( value , params ) : max_times = ( len ( params [ 'times' ] ) - params [ 'duration' ] ) if ( value > max_times ) : value = ( len ( params [ 'times' ] ) - params [ 'duration' ] ) if ( value < 0 ) : value = 0 if ( params [ 't_start' ] != value ) : params [ 't_start' ] = value params [ 'hsel_patch' ] . set_x ( value ) params [ 'plot_update_proj_callback' ] ( params )
deal with horizontal shift of the viewport .