LineEdit in Tree is aligned vertical center
This commit is contained in:
parent
ce28452109
commit
c1b31aeb94
1 changed files with 4 additions and 2 deletions
|
@ -1116,7 +1116,8 @@ int Tree::draw_item(const Point2i &p_pos, const Point2 &p_draw_ofs, const Size2
|
|||
cache.selected->draw(ci, r);
|
||||
}
|
||||
if (text_editor->is_visible_in_tree()) {
|
||||
text_editor->set_position(get_global_position() + r.position);
|
||||
Vector2 ofs(0, (text_editor->get_size().height - r.size.height) / 2);
|
||||
text_editor->set_position(get_global_position() + r.position - ofs);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2572,7 +2573,8 @@ bool Tree::edit_selected() {
|
|||
|
||||
} else if (c.mode == TreeItem::CELL_MODE_STRING || c.mode == TreeItem::CELL_MODE_RANGE || c.mode == TreeItem::CELL_MODE_RANGE_EXPRESSION) {
|
||||
|
||||
Point2i textedpos = get_global_position() + rect.position;
|
||||
Vector2 ofs(0, (text_editor->get_size().height - rect.size.height) / 2);
|
||||
Point2i textedpos = get_global_position() + rect.position - ofs;
|
||||
text_editor->set_position(textedpos);
|
||||
text_editor->set_size(rect.size);
|
||||
text_editor->clear();
|
||||
|
|
Loading…
Reference in a new issue