mirror of https://github.com/buggins/dlangui.git
fix selection with shift+arrows
This commit is contained in:
parent
aff7c94336
commit
31e99433cb
|
@ -1129,8 +1129,15 @@ class EditWidgetBase : ScrollWidgetBase, EditableContentListener, MenuItemAction
|
||||||
_selectionRange.end = _caretPos;
|
_selectionRange.end = _caretPos;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
_selectionRange.start = _caretPos;
|
if (oldCaretPos < _caretPos) {
|
||||||
_selectionRange.end = _caretPos;
|
// start selection forward
|
||||||
|
_selectionRange.start = oldCaretPos;
|
||||||
|
_selectionRange.end = _caretPos;
|
||||||
|
} else {
|
||||||
|
// start selection backward
|
||||||
|
_selectionRange.start = _caretPos;
|
||||||
|
_selectionRange.end = oldCaretPos;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
_selectionRange.start = _caretPos;
|
_selectionRange.start = _caretPos;
|
||||||
|
|
Loading…
Reference in New Issue