If I just drag a button into a window in Interface Builder, then run the app, when I click on the button and drag out of the button it doesn't become un-highlighted until I'm way outside the button. So, the dragExit and dragEnter events aren't getting fired on the borders of the drawn button. Why is that, and how can I fix it? I've played with frame and bounds but still can't seem to get it working as i'd expect. Thanks.