浏览代码

Fix bug in editable.

/main
Yuncong 5 年前
当前提交
dde66879
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 7
      Runtime/ui/txt/paragraph.cs

7
Runtime/ui/txt/paragraph.cs


public List<TextBox> getRectsForRange(int start, int end) {
var lineBoxes = new SplayTree<int, List<TextBox>>();
foreach (var run in this._codeUnitRuns) {
for (int runIndex = 0; runIndex < this._codeUnitRunsCount; runIndex++) {
var run = this._codeUnitRuns[runIndex];
Debug.Log($"start: {start} end: {end} codeUnits.start {run.codeUnits.start} codeUnits.end {run.codeUnits.end}");
if (run.codeUnits.start >= end) {
break;
}

}
TextDirection direction = TextDirection.ltr;
foreach (var run in this._codeUnitRuns) {
for (int runIndex = 0; runIndex < this._codeUnitRunsCount; runIndex++) {
var run = this._codeUnitRuns[runIndex];
if (gp.codeUnit >= run.codeUnits.start && gp.codeUnit + 1 <= run.codeUnits.end) {
direction = run.direction;
break;

正在加载...
取消
保存