Fix #3546.
Tidy Sync.
Fix an integer overflow in Target.IsInRange.
Fix BackgroundWidget eating input outside its bounds.
Fix RadarWidget eating input outside its bounds.
Default radar bin to enabled. Fixes observers and replays.
Tidy RadarWidget.
Merge pull request #3548 from pchote/regression-fixes

Regression fixes