Commit: 40293d62c30e1da4b9f1a482e2a6291fdb189f81
Parent: dd10528d53dd459123cc7c43a9ffc2adba469953
Author: Randy Palamar
Date: Fri, 16 Aug 2024 13:46:53 -0600
handle delete key for text input
Diffstat:
1 file changed, 7 insertions(+), 0 deletions(-)
diff --git a/beamformer.c b/beamformer.c
@@ -305,6 +305,13 @@ do_text_input(BeamformerCtx *ctx, i32 max_chars, Rect r, Color colour)
ctx->is.buf_len - ctx->is.cursor);
ctx->is.buf[--ctx->is.buf_len] = 0;
}
+ if ((IsKeyPressed(KEY_DELETE) || IsKeyPressedRepeat(KEY_DELETE)) &&
+ ctx->is.cursor < ctx->is.buf_len) {
+ mem_move(ctx->is.buf + ctx->is.cursor + 1,
+ ctx->is.buf + ctx->is.cursor,
+ ctx->is.buf_len - ctx->is.cursor);
+ ctx->is.buf[--ctx->is.buf_len] = 0;
+ }
}
struct listing {