esc

Externally Scriptable Editor

git clone git://mccd.space/esc

commit 4da6e7402efc3084f1f8572b49eb80309c700ecc
parent 80f74a421b2da7299dca7e9e43244097a4296f05
Author: Marc Coquand <marc@coquand.email>
Date:   Fri, 27 Feb 2026 20:28:51 +0100

*

Diffstat:
Mmain.c | 2+-
Mrenderer.c | 2+-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/main.c b/main.c
@@ -221,7 +221,7 @@ void handle_events(Editor *ed, SDL_Renderer *renderer, float *scroll_x,
 					bool same_pos   = (new_pos == sel->last_click_byte);
 					bool within_sel = (prev_cursor != prev_anchor) &&
 					                  (new_pos >= sel_min &&
-					                   new_pos <= sel_max);
+					                   new_pos < sel_max);
 
 					if (same_pos || within_sel) {
 						/* Expansion click */
diff --git a/renderer.c b/renderer.c
@@ -271,7 +271,7 @@ static void render_separators(RenderCtx *ctx, const Editor *ed)
 		int boundary_byte = ed->files[i].buf_end;
 		VisualPos vp = editor_byte_to_visual_pos(ed, boundary_byte);
 		float y = ctx->margin + vp.row * ctx->line_height
-			  - ctx->scroll_y + ctx->line_height / 2.0f;
+			  - ctx->scroll_y;
 		if (y >= 0 && y < (float)ctx->render_h) {
 			SDL_SetRenderDrawColor(ctx->renderer, 80, 80, 80, 255);
 			SDL_RenderLine(ctx->renderer, 0, y,