Fix a pile of places where abs() was used on floats

This commit is contained in:
Thomas Goyne 2014-12-28 19:29:02 -08:00
parent a6b1639320
commit 0f324a22f1
5 changed files with 6 additions and 6 deletions

View file

@ -233,7 +233,7 @@ void DialogResample::UpdateButtons() {
auto source_ar = double(source_x->GetValue()) / source_y->GetValue(); auto source_ar = double(source_x->GetValue()) / source_y->GetValue();
auto dest_ar = double(dest_x->GetValue()) / dest_y->GetValue(); auto dest_ar = double(dest_x->GetValue()) / dest_y->GetValue();
bool ar_changed = abs(source_ar - dest_ar) / dest_ar > .01; bool ar_changed = std::abs(source_ar - dest_ar) / dest_ar > .01;
ar_mode->Enable(ar_changed); ar_mode->Enable(ar_changed);

View file

@ -119,7 +119,7 @@ bool update_video_properties(AssFile *file, const AsyncVideoProvider *new_provid
auto sar = double(sx) / sy; auto sar = double(sx) / sy;
auto var = double(vx) / vy; auto var = double(vx) / vy;
bool ar_changed = abs(sar - var) / var > .01; bool ar_changed = std::abs(sar - var) / var > .01;
switch (OPT_GET("Video/Script Resolution Mismatch")->GetInt()) { switch (OPT_GET("Video/Script Resolution Mismatch")->GetInt()) {
case MISMATCH_IGNORE: default: case MISMATCH_IGNORE: default:

View file

@ -229,7 +229,7 @@ void ResampleResolution(AssFile *ass, ResampleSettings settings) {
bool border_horizontally = new_ar > old_ar; bool border_horizontally = new_ar > old_ar;
// Don't convert aspect ratio if it's very close to correct // Don't convert aspect ratio if it's very close to correct
// (for reference, 848x480 <-> 1280x720 is .006) // (for reference, 848x480 <-> 1280x720 is .006)
if (abs(old_ar - new_ar) / new_ar > .01) { if (std::abs(old_ar - new_ar) / new_ar > .01) {
switch (settings.ar_mode) { switch (settings.ar_mode) {
case ResampleARMode::RemoveBorder: case ResampleARMode::RemoveBorder:
border_horizontally = !border_horizontally; border_horizontally = !border_horizontally;
@ -247,7 +247,7 @@ void ResampleResolution(AssFile *ass, ResampleSettings settings) {
double(settings.source_x + settings.margin[LEFT] + settings.margin[RIGHT]) / double(settings.source_x + settings.margin[LEFT] + settings.margin[RIGHT]) /
double(settings.source_y + settings.margin[TOP] + settings.margin[BOTTOM]); double(settings.source_y + settings.margin[TOP] + settings.margin[BOTTOM]);
if (abs(old_ar - new_ar) / new_ar > .01) if (std::abs(old_ar - new_ar) / new_ar > .01)
horizontal_stretch = new_ar / old_ar; horizontal_stretch = new_ar / old_ar;
break; break;
} }

View file

@ -57,7 +57,7 @@ Vector2D Vector2D::Unit() const {
} }
Vector2D Vector2D::SingleAxis() const { Vector2D Vector2D::SingleAxis() const {
if (abs(x) < abs(y)) if (std::abs(x) < std::abs(y))
return Vector2D(0, y); return Vector2D(0, y);
else else
return Vector2D(x, 0); return Vector2D(x, 0);

View file

@ -92,7 +92,7 @@ void VisualToolScale::UpdateHold() {
if (shift_down) if (shift_down)
delta = delta.SingleAxis(); delta = delta.SingleAxis();
if (alt_down) { if (alt_down) {
if (abs(delta.X()) > abs(delta.Y())) if (std::abs(delta.X()) > std::abs(delta.Y()))
delta = Vector2D(delta.X(), delta.X() * (initial_scale.Y() / initial_scale.X())); delta = Vector2D(delta.X(), delta.X() * (initial_scale.Y() / initial_scale.X()));
else else
delta = Vector2D(delta.Y() * (initial_scale.X() / initial_scale.Y()), delta.Y()); delta = Vector2D(delta.Y() * (initial_scale.X() / initial_scale.Y()), delta.Y());