Direction change event handling