From 102437ec8fb4cb273d0b7d1d08f872b4c3286284 Mon Sep 17 00:00:00 2001 From: Hugo ARNAL Date: Wed, 20 Aug 2025 21:10:06 +0200 Subject: [PATCH 1/2] Delete characters with backspace on input --- packages/muray/muray.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/muray/muray.cpp b/packages/muray/muray.cpp index c5e9c61..3a4975b 100644 --- a/packages/muray/muray.cpp +++ b/packages/muray/muray.cpp @@ -66,6 +66,8 @@ void MuUpdateInput(const v8::FunctionCallbackInfo &args) { input[1] = '\0'; mu_input_text(&ctx, input); } + + if (IsKeyPressed(KEY_BACKSPACE)) mu_input_keydown(&ctx, MU_KEY_BACKSPACE); } void MuBegin(const v8::FunctionCallbackInfo &args) { From 37cca403387d9d9797d108089b0ddfa11eaa3d7b Mon Sep 17 00:00:00 2001 From: Hugo ARNAL Date: Wed, 20 Aug 2025 21:18:23 +0200 Subject: [PATCH 2/2] Support for backspace holding --- packages/muray/muray.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/muray/muray.cpp b/packages/muray/muray.cpp index 3a4975b..82bec07 100644 --- a/packages/muray/muray.cpp +++ b/packages/muray/muray.cpp @@ -67,7 +67,8 @@ void MuUpdateInput(const v8::FunctionCallbackInfo &args) { mu_input_text(&ctx, input); } - if (IsKeyPressed(KEY_BACKSPACE)) mu_input_keydown(&ctx, MU_KEY_BACKSPACE); + if (IsKeyPressed(KEY_BACKSPACE) || IsKeyPressedRepeat(KEY_BACKSPACE)) mu_input_keydown(&ctx, MU_KEY_BACKSPACE); + if (IsKeyReleased(KEY_BACKSPACE)) mu_input_keyup(&ctx, MU_KEY_BACKSPACE); } void MuBegin(const v8::FunctionCallbackInfo &args) {