esc
Externally Scriptable Editor
git clone git://mccd.space/esc
| Log | Files | Refs | README |
commit 4da6e7402efc3084f1f8572b49eb80309c700ecc parent 80f74a421b2da7299dca7e9e43244097a4296f05 Author: Marc Coquand <marc@coquand.email> Date: Fri, 27 Feb 2026 20:28:51 +0100 * Diffstat:
| M | main.c | | | 2 | +- |
| M | renderer.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,