window.target_position.after_update do |target_position|
  puts "window target position #{target_position}"

  if target_position < window.current_position
    window.position_state = 0