Preserve selection direction when running an editor: open selections in multibuffer
(#31399)
Release Notes: - Preserve selection direction when running an `editor: open selections in multibuffer`
This commit is contained in:
parent
1b3f20bdf4
commit
3d0147aafc
1 changed files with 10 additions and 3 deletions
|
@ -17509,9 +17509,16 @@ impl Editor {
|
||||||
.selections
|
.selections
|
||||||
.disjoint_anchors()
|
.disjoint_anchors()
|
||||||
.iter()
|
.iter()
|
||||||
.map(|range| Location {
|
.map(|selection| {
|
||||||
|
let range = if selection.reversed {
|
||||||
|
selection.end.text_anchor..selection.start.text_anchor
|
||||||
|
} else {
|
||||||
|
selection.start.text_anchor..selection.end.text_anchor
|
||||||
|
};
|
||||||
|
Location {
|
||||||
buffer: buffer.clone(),
|
buffer: buffer.clone(),
|
||||||
range: range.start.text_anchor..range.end.text_anchor,
|
range,
|
||||||
|
}
|
||||||
})
|
})
|
||||||
.collect::<Vec<_>>();
|
.collect::<Vec<_>>();
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue