[RTL] Fix character click offsets after the table.
This commit is contained in:
@@ -193,7 +193,8 @@ RichTextLabel::Item *RichTextLabel::_get_item_at_pos(RichTextLabel::Item *p_item
|
||||
}
|
||||
} break;
|
||||
case ITEM_TABLE: {
|
||||
offset += 1;
|
||||
ItemTable *table = static_cast<ItemTable *>(it);
|
||||
offset += table->char_count;
|
||||
} break;
|
||||
default:
|
||||
break;
|
||||
@@ -781,6 +782,7 @@ float RichTextLabel::_shape_line(ItemFrame *p_frame, int p_line, const Ref<Font>
|
||||
}
|
||||
idx++;
|
||||
}
|
||||
table->char_count = t_char_count;
|
||||
|
||||
// Compute width for each column.
|
||||
const int available_width = p_width - l.offset.x - theme_cache.table_h_separation * col_count;
|
||||
|
||||
@@ -408,6 +408,7 @@ private:
|
||||
int align_to_row = -1;
|
||||
int total_width = 0;
|
||||
int total_height = 0;
|
||||
int char_count = 0;
|
||||
InlineAlignment inline_align = INLINE_ALIGNMENT_TOP;
|
||||
ItemTable() { type = ITEM_TABLE; }
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user