Emit a different signal for directional change
Handle directional change