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;
|
||||
}
|
||||
} else {
|
||||
_selectionRange.start = _caretPos;
|
||||
_selectionRange.end = _caretPos;
|
||||
if (oldCaretPos < _caretPos) {
|
||||
// start selection forward
|
||||
_selectionRange.start = oldCaretPos;
|
||||
_selectionRange.end = _caretPos;
|
||||
} else {
|
||||
// start selection backward
|
||||
_selectionRange.start = _caretPos;
|
||||
_selectionRange.end = oldCaretPos;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
_selectionRange.start = _caretPos;
|
||||
|
|
Loading…
Reference in New Issue