From 0dd6516726cfa713c6bb3a027f69fb78014b263e Mon Sep 17 00:00:00 2001 From: Grant Horner Date: Wed, 22 Apr 2026 15:42:42 -0400 Subject: [PATCH] can add new line --- edit.jai | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/edit.jai b/edit.jai index 5b0ec96..452c10c 100644 --- a/edit.jai +++ b/edit.jai @@ -71,6 +71,7 @@ main :: () { case .ESCAPE; should_quit = true; case .BACKSPACE; handle_backspace(); + case .ENTER; handle_enter(); case .ARROW_UP; #through; case .ARROW_DOWN; #through; @@ -192,6 +193,20 @@ handle_window_resizes :: (window: Window_Type) { } } +handle_enter :: () { + cursor_line_index := cursor_y + first_line; + current_line := *lines[cursor_line_index]; + + new_line := [..]u8.{}; + array_add(*new_line, array_view(current_line.*, cursor_x)); + + array_insert_at(*lines, new_line, cursor_y + 1); + current_line.count = cursor_x; + + cursor_y += 1; + cursor_x = 0; +} + handle_backspace :: () { if cursor_x == 0 && cursor_y == 0 { return;