Bug#1033105: marked as done (unblock: libsdl2/2.26.4+dfsg-1) (2/2)
From
Debian Bug Tracking System@21:1/5 to
All on Fri Mar 17 22:40:01 2023
[continued from previous message]
- } while(1);
-
- Redraw();
- }
- break;
+ case SDL_KEYDOWN:
+ switch (event.key.keysym.sym) {
+ case SDLK_RETURN:
+ text[0] = 0x00;
+ Redraw();
+ break;
+ case SDLK_BACKSPACE:
+ /* Only delete text if not in editing mode. */
+ if (!markedText[0]) {
+ size_t textlen = SDL_strlen(text);
+
+ do {
+ if (textlen == 0) {
+ break;
+ }
+ if ((text[textlen - 1] & 0x80) == 0x00) {
+ /* One byte */
+ text[textlen - 1] = 0x00;
+ break;
+ }
+ if ((text[textlen - 1] & 0xC0) == 0x80) {
+ /* Byte from the multibyte sequence */
+ text[textlen - 1] = 0x00;
+ textlen--;
+ }
+ if ((text[textlen - 1] & 0xC0) == 0xC0) {
+ /* First byte of multibyte sequence */
+ text[textlen - 1] = 0x00;
+ break;
+ }
+ } while(1);
+
+ Redraw();
+ }
+ break;
}
- if (done)
- {
+ if (done) {
break;
}
@@ -796,9 +788,6 @@
Redraw();
break;
}
- break;
-
- }
}
}
CleanupVideo();
@@ -806,5 +795,4 @@
return 0;
}
-
/* vi: set ts=4 sw=4 expandtab: */
diff -Nru libsdl2-2.26.3+dfsg/VERSION.txt libsdl2-2.26.4+dfsg/VERSION.txt
--- libsdl2-2.26.3+dfsg/VERSION.txt 2023-02-06 22:49:23.000000000 +0000
+++ libsdl2-2.26.4+dfsg/VERSION.txt 2023-03-06 23:54:18.000000000 +0000
@@ -1 +1 @@
-release-2.26.3-0-gadf31f6ec
+release-2.26.4-0-g07d0f51fa
--V+0PIs8cz1Py6w7b--
Received: (at 1033105-done) by bugs.debian.org; 17 Mar 2023 21:36:36 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
(2021-04-09) on buxtehude.debian.org
X-Spam-Level:
X-Spam-Status: No, score=-102.0 required=4.0 tests=BAYES_00,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,ONEWORDBODY,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,
SPF_NONE,TVD_SPACE_RATIO,USER_IN_DKIM_WELCOMELIST,
USER_IN_DKIM_WHITELIST autolearn=no autolearn_force=no
version=3.4.6-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 11; hammy, 84; neutral, 18; spammy, 0.
spammytokens: hammytokens:0.000-+--H*F:U*sramacher,
0.000-+--H*Ad:U*sramacher, 0.000-+--H*RU:16a8,
0.000-+--Hx-spam-relays-external:16a8, 0.000-+--H*r:sk:sramach Return-path: <sramacher@respigh