diff --git a/engine/flutter/third_party/txt/src/txt/paragraph_txt.cc b/engine/flutter/third_party/txt/src/txt/paragraph_txt.cc index 68874ba0cb677b87537f00394b3062c4683414c1..09242c67a115392668655197c3d0a994a76518c5 100644 --- a/engine/flutter/third_party/txt/src/txt/paragraph_txt.cc +++ b/engine/flutter/third_party/txt/src/txt/paragraph_txt.cc @@ -1145,7 +1145,7 @@ void ParagraphTxt::Layout(double width) { line_heights_.push_back((line_heights_.empty() ? 0 : line_heights_.back()) + ceil(max_ascent + max_descent)); line_baselines_.push_back(line_heights_.back() - max_descent); - y_offset += round(max_ascent + prev_max_descent); + y_offset += ceil(max_ascent + prev_max_descent); prev_max_descent = max_descent; // The max line spacing and ascent have been multiplied by -1 to make math diff --git a/txt/src/txt/paragraph_txt.cc b/txt/src/txt/paragraph_txt.cc index b72203400eefefe5368b4fdadbe33816c1099395..e0932702d117ef6883dc984c15d449ab865810f1 100644 --- a/txt/src/txt/paragraph_txt.cc +++ b/txt/src/txt/paragraph_txt.cc @@ -1225,7 +1225,7 @@ void ParagraphTxt::Layout(double width) { ceil(max_ascent + max_descent); line_metrics.baseline = line_metrics.height - max_descent; - y_offset += round(max_ascent + prev_max_descent); + y_offset += ceil(max_ascent + prev_max_descent); prev_max_descent = max_descent; line_metrics.line_number = line_number;