diff options
Diffstat (limited to 'opentrack-compat/options.cpp')
| -rw-r--r-- | opentrack-compat/options.cpp | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/opentrack-compat/options.cpp b/opentrack-compat/options.cpp index 4f8da9f7..1c222ba0 100644 --- a/opentrack-compat/options.cpp +++ b/opentrack-compat/options.cpp @@ -201,7 +201,21 @@ pbundle bundle(const QString& name)       return detail::singleton().bundle(name);  } +slider_value::operator double() const +{ +    return min + cur * (max-min); +} +slider_value slider_value::from_abs(double val, double min, double max) +{ +    if (min > max) +        min = max; +    if (val < min) +        val = min; +    if (val > max) +        val = max; +    return slider_value((val - min) / (max - min), min, max); +}  // end  } | 
