dup line IDEA-57026

This commit is contained in:
Alexey Kudravtsev
2010-08-03 12:35:09 +04:00
parent 95cab0b06a
commit bc862d3400
@@ -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);
}
}
}
}