commit 7f56c25
chld
·
2026-07-14 16:03:29 +0000 UTC
parent 0bec62b
backspace handling, enter to print
M
xtr
+0,
-0
M
xtr.c
+11,
-0
1@@ -131,6 +131,11 @@ int main(int ac, char **av) {
2 XSetForeground(d, gc, col[2].pixel);
3 XDrawString(d, w, gc, 15, 30 + (as + des), cmd, strlen(cmd));
4
5+ /* will handle some time */
6+ if (ov.width - 15 > (wi - 30 - 10)) {
7+ goto q;
8+ }
9+
10 break;
11 case ConfigureNotify:
12 break;
13@@ -147,8 +152,14 @@ int main(int ac, char **av) {
14 goto q;
15 }
16 if (k == XK_Return) {
17+ puts(cmd);
18 goto q;
19 }
20+ if (k == XK_BackSpace) {
21+ cmd[idx--] = '\0';
22+ XClearArea(d, w, 0, 0, 0, 0, True);
23+ break;
24+ }
25
26 char buf[32];
27 int l = xkb_keysym_to_utf8(k, buf, sizeof buf);