27 lines
546 B
Java
27 lines
546 B
Java
![]() |
package eu.siacs.conversations.ui.util;
|
||
|
|
||
|
import android.util.Rational;
|
||
|
|
||
|
public final class Rationals {
|
||
|
|
||
|
//between 2.39:1 and 1:2.39 (inclusive).
|
||
|
private static final Rational MIN = new Rational(100,239);
|
||
|
private static final Rational MAX = new Rational(239,100);
|
||
|
|
||
|
private Rationals() {
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
public static Rational clip(final Rational input) {
|
||
|
if (input.compareTo(MIN) < 0) {
|
||
|
return MIN;
|
||
|
}
|
||
|
if (input.compareTo(MAX) > 0) {
|
||
|
return MAX;
|
||
|
}
|
||
|
return input;
|
||
|
}
|
||
|
|
||
|
}
|