Manuel merge form Aeon

fix issues when the input step is decimal
fix issues when the range is negative