OnPress( false ) is not called when the pressed object is tween out by parent + inactive when release.
how to test
1. Create ui like this
UIRoot
|-UICamera
|-GameObject
|-Button
2. attach KeyBinding to GameObject, use escape key to click
3. attach PlayTween to GameObject, disable after forward
4. attach TweenPosition to GameObject
5. press on the button, don't release it
6. press escape key
7. release mouse, and no Press( false ) called.
that won't happen if the tween position is on Button.