Procházet zdrojové kódy

Fix wrong selection on cloning a line down in the editor

Richard Menzies před 5 roky
rodič
revize
28f74327be
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      editor/code_editor.cpp

+ 1 - 1
editor/code_editor.cpp

@@ -1267,7 +1267,7 @@ void CodeTextEditor::clone_lines_down() {
 	text_editor->cursor_set_line(cursor_new_line);
 	text_editor->cursor_set_line(cursor_new_line);
 	text_editor->cursor_set_column(cursor_new_column);
 	text_editor->cursor_set_column(cursor_new_column);
 	if (selection_active) {
 	if (selection_active) {
-		text_editor->select(to_line, to_column, 2 * to_line - from_line, 2 * to_column - from_column);
+		text_editor->select(to_line, to_column, 2 * to_line - from_line, to_line == from_line ? 2 * to_column - from_column : to_column);
 	}
 	}
 
 
 	text_editor->end_complex_operation();
 	text_editor->end_complex_operation();