Fixed touch-specs failure and added detection of negative percentage offsets
Merge pull request #3995 from 0x1mason/touch_spec_fix

Fixed touch-specs failure and added detection of negative percentage offsets (fix #3992)
Fixed merge conflict