Merge "don't compute outside of visible range" into qt-dev am: 3a477180f4
am: f4dd720828
Change-Id: Icea198f4b16c3031aae16f20436804ce9c15e7e0
This commit is contained in:
@@ -276,6 +276,7 @@ public class TextLine {
|
|||||||
final int runCount = mDirections.getRunCount();
|
final int runCount = mDirections.getRunCount();
|
||||||
for (int runIndex = 0; runIndex < runCount; runIndex++) {
|
for (int runIndex = 0; runIndex < runCount; runIndex++) {
|
||||||
final int runStart = mDirections.getRunStart(runIndex);
|
final int runStart = mDirections.getRunStart(runIndex);
|
||||||
|
if (runStart >= mLen) break;
|
||||||
final int runLimit = Math.min(runStart + mDirections.getRunLength(runIndex), mLen);
|
final int runLimit = Math.min(runStart + mDirections.getRunLength(runIndex), mLen);
|
||||||
final boolean runIsRtl = mDirections.isRunRtl(runIndex);
|
final boolean runIsRtl = mDirections.isRunRtl(runIndex);
|
||||||
|
|
||||||
@@ -360,6 +361,7 @@ public class TextLine {
|
|||||||
float h = 0;
|
float h = 0;
|
||||||
for (int runIndex = 0; runIndex < mDirections.getRunCount(); runIndex++) {
|
for (int runIndex = 0; runIndex < mDirections.getRunCount(); runIndex++) {
|
||||||
final int runStart = mDirections.getRunStart(runIndex);
|
final int runStart = mDirections.getRunStart(runIndex);
|
||||||
|
if (runStart >= mLen) break;
|
||||||
final int runLimit = Math.min(runStart + mDirections.getRunLength(runIndex), mLen);
|
final int runLimit = Math.min(runStart + mDirections.getRunLength(runIndex), mLen);
|
||||||
final boolean runIsRtl = mDirections.isRunRtl(runIndex);
|
final boolean runIsRtl = mDirections.isRunRtl(runIndex);
|
||||||
|
|
||||||
@@ -417,6 +419,7 @@ public class TextLine {
|
|||||||
float h = 0;
|
float h = 0;
|
||||||
for (int runIndex = 0; runIndex < mDirections.getRunCount(); runIndex++) {
|
for (int runIndex = 0; runIndex < mDirections.getRunCount(); runIndex++) {
|
||||||
final int runStart = mDirections.getRunStart(runIndex);
|
final int runStart = mDirections.getRunStart(runIndex);
|
||||||
|
if (runStart > mLen) break;
|
||||||
final int runLimit = Math.min(runStart + mDirections.getRunLength(runIndex), mLen);
|
final int runLimit = Math.min(runStart + mDirections.getRunLength(runIndex), mLen);
|
||||||
final boolean runIsRtl = mDirections.isRunRtl(runIndex);
|
final boolean runIsRtl = mDirections.isRunRtl(runIndex);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user