mirror of
https://github.com/Hopiu/micro.git
synced 2026-05-25 14:43:45 +00:00
parent
2024b8b2c2
commit
5c785ab1ac
1 changed files with 16 additions and 9 deletions
|
|
@ -1148,12 +1148,16 @@ func (v *View) MoveLinesUp(usePlugin bool) bool {
|
||||||
messenger.Message("Can not move further up")
|
messenger.Message("Can not move further up")
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
start := v.Cursor.CurSelection[0].Y
|
||||||
|
end := v.Cursor.CurSelection[1].Y
|
||||||
|
if start > end {
|
||||||
|
end, start = start, end
|
||||||
|
}
|
||||||
|
|
||||||
v.Buf.MoveLinesUp(
|
v.Buf.MoveLinesUp(
|
||||||
v.Cursor.CurSelection[0].Y,
|
start,
|
||||||
v.Cursor.CurSelection[1].Y,
|
end,
|
||||||
)
|
)
|
||||||
v.Cursor.UpN(1)
|
|
||||||
v.Cursor.CurSelection[0].Y -= 1
|
|
||||||
v.Cursor.CurSelection[1].Y -= 1
|
v.Cursor.CurSelection[1].Y -= 1
|
||||||
messenger.Message("Moved up selected line(s)")
|
messenger.Message("Moved up selected line(s)")
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -1186,13 +1190,16 @@ func (v *View) MoveLinesDown(usePlugin bool) bool {
|
||||||
messenger.Message("Can not move further down")
|
messenger.Message("Can not move further down")
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
start := v.Cursor.CurSelection[0].Y
|
||||||
|
end := v.Cursor.CurSelection[1].Y
|
||||||
|
if start > end {
|
||||||
|
end, start = start, end
|
||||||
|
}
|
||||||
|
|
||||||
v.Buf.MoveLinesDown(
|
v.Buf.MoveLinesDown(
|
||||||
v.Cursor.CurSelection[0].Y,
|
start,
|
||||||
v.Cursor.CurSelection[1].Y,
|
end,
|
||||||
)
|
)
|
||||||
v.Cursor.DownN(1)
|
|
||||||
v.Cursor.CurSelection[0].Y += 1
|
|
||||||
v.Cursor.CurSelection[1].Y += 1
|
|
||||||
messenger.Message("Moved down selected line(s)")
|
messenger.Message("Moved down selected line(s)")
|
||||||
} else {
|
} else {
|
||||||
if v.Cursor.Loc.Y >= len(v.Buf.lines)-1 {
|
if v.Cursor.Loc.Y >= len(v.Buf.lines)-1 {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue