The number settings renderer resets input if entered value is outside of the specified min-max range

Issue Description

The number settings renderer resets input if entered value is outside of the specified min-max range. This leads to annoyances with trying to guess actual limits, unless mod author shows them in the description.

Proposed Solution

Make number setting renderer clamp values that are outside of the specified range, instead of discarding.

Simplest solution is to replace lines 98-99 in files/data/scripts/omw/settings/renderers.lua:

if argument.min and number < argument.min then return end
if argument.max and number > argument.max then return end

with this:

if argument.min and number < argument.min then number = argument.min end
if argument.max and number > argument.max then number = argument.max end