mirror of
https://github.com/chylex/IntelliJ-AceJump.git
synced 2025-06-05 06:34:03 +02:00
[WIP] Fix issue with caret/selection append modes
This commit is contained in:
parent
31cfbcc940
commit
30a9ebb471
@ -52,10 +52,9 @@ internal sealed class AceTagAction {
|
|||||||
if (shiftMode) {
|
if (shiftMode) {
|
||||||
val caretModel = editor.caretModel
|
val caretModel = editor.caretModel
|
||||||
val oldCarets = caretModel.caretsAndSelections
|
val oldCarets = caretModel.caretsAndSelections
|
||||||
val oldOffsetPosition = caretModel.logicalPosition
|
|
||||||
|
|
||||||
invoke(editor, searchProcessor, offset)
|
invoke(editor, searchProcessor, offset)
|
||||||
caretModel.caretsAndSelections = oldCarets.filter { it.caretPosition != oldOffsetPosition } + caretModel.caretsAndSelections
|
caretModel.caretsAndSelections = oldCarets + caretModel.caretsAndSelections
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
invoke(editor, searchProcessor, offset)
|
invoke(editor, searchProcessor, offset)
|
||||||
|
Loading…
Reference in New Issue
Block a user