Merge pull request #397 from marynate/PR-line-edit-drag-n-drop
Fix LineEdit selected text drag and drop behavior
This commit is contained in:
commit
4152f65923
1 changed files with 4 additions and 1 deletions
|
@ -323,9 +323,12 @@ bool LineEdit::can_drop_data(const Point2& p_point,const Variant& p_data) const{
|
|||
void LineEdit::drop_data(const Point2& p_point,const Variant& p_data){
|
||||
|
||||
if (p_data.get_type()==Variant::STRING) {
|
||||
|
||||
set_cursor_at_pixel_pos(p_point.x);
|
||||
int selected = selection.end - selection.begin;
|
||||
text.erase(selection.begin, selected);
|
||||
append_at_cursor(p_data);
|
||||
selection.begin = cursor_pos-selected;
|
||||
selection.end = cursor_pos;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue