mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
dup line IDEA-57026
This commit is contained in:
@@ -61,6 +61,9 @@ public class DuplicateAction extends EditorAction {
|
||||
VisualPosition caret = editor.getCaretModel().getVisualPosition();
|
||||
LogicalPosition lineStart = editor.visualToLogicalPosition(new VisualPosition(caret.line, 0));
|
||||
LogicalPosition nextLineStart = editor.visualToLogicalPosition(new VisualPosition(caret.line + 1, 0));
|
||||
if (nextLineStart.line == lineStart.line) {
|
||||
nextLineStart = new LogicalPosition(lineStart.line+1, 0);
|
||||
}
|
||||
|
||||
int start = editor.logicalPositionToOffset(lineStart);
|
||||
int end = editor.logicalPositionToOffset(nextLineStart);
|
||||
@@ -86,4 +89,4 @@ public class DuplicateAction extends EditorAction {
|
||||
presentation.setText(EditorBundle.message("action.duplicate.line"), true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user