Fix probable bug in deadzone calculation etc for onscreen dpad. May help #6585

The bug would manifest itself on large or small "scale" values.