From 5e41abe2a82c5f620cfa980b6cd62bffe19e35ab Mon Sep 17 00:00:00 2001 From: Luxferre Date: Fri, 23 Oct 2026 20:36:41 +0300 Subject: [PATCH] tetris: register the # key (which emits XK_slash on this device) as pause The physical # key produces XK_slash, not XK_numbersign, so add XK_slash to the pause binding. The on-screen label still reads '# PAUSE'. --- overlay/rootfs/usr/bin/tetris | Bin 13668 -> 13668 bytes prebuilt/games/usr/bin/tetris | Bin 13668 -> 13668 bytes src/games/tetris.cpp | 5 ++++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/overlay/rootfs/usr/bin/tetris b/overlay/rootfs/usr/bin/tetris index 4828d866d77b1bb5ce204bf7dedf0dad1436332f..12d92cd765e24ec98514ebebc8ee10efa8e2cf1f 100755 GIT binary patch delta 1391 zcmb`GeQZ-z6u{5j)48~I-PWys48lIdw06j5$Dn3mvpj00WZfdc28;p1N7)}LF_OB; z-rnSoCHjZ*2mwiep^3z#Zze?~t8o$LHX@MNX)_W+LDuerp?9^kcctTbUbhirG%<_0 z`Q@CPd+s^so^$VL%V^72J4sQ=<<^ML(DP-l=lnOJRbtRww$|$Rk~ee7Eon?sO%C~= z((cM46_TJ^NA^h-PKJ9r^J0Gphrco31Z!1wW%TI>U_a!H@!9z9xtGS5C9pL zk<+jlwj=-Vl3}xeA=Tjjv;rCHLfSzrz?IOxbIb;GxWknw$!KxWmB`6xzl&k!UDd`9 zvpP$bS%??*0KJ*c8w)efu690zRzT}xJt0yCZUN@BG_gR`r8aQ&=Uq?}M>{R(1}sH6L7wh8eAy%cjO1kVz@fi|Oyt ze*G`@UfD&JDxl}mXK`ofAmc|el{CL99?a{cTi;vVEvBiF>v+GVaVX*v%Nq|~Kg2h$$ zK$+2w$@EHc|CIEG!C>r~N;tFmHh!ze!VfWr#T@;^sXf`ommC0def++U*o}52>CQMW zZ<+cTU9x$gUOdUo*Z)_3(;4n#*r8W&m* z^hO8J<`H=w-yF2Pi98*UcJB?#*LQP0~ zE_dG(UTU^FO!Wz$ob}nOtSmp5fAVGWKv68n#H^z1nNihcq?f=#m#g$OhHpUBN?|jRbM@p^v*vuT6R5)TewhtThxW8N0Q?jf+ zKI?l6N38xN^=;?-fSyQeq(JcsvR#@eUTNJib1I8Us3$>Xtq+6qgfRPAeOco*F2FsdgD%iD92VR!acj;QM=Z%dmi_sAC^2t5- z-gCa^+>i3O1*um%rY68iUUjJx5Tg z!UpVk{21PdwNhX$@JN~m44o&e4o1UJzosWz`pf7Q~X8c=+9*i z<6##@!Zc0l1=gRa2*zDgdEW4nTwqJ%OVIb1*2zPKuM@1ndV_8s=qitFfM~`A-tI(382farg z%5PPdI4$MT4zKRmTAnv2nLfYr&x8=q{w2gU% z^-&eJeVtoRd$Fkl!FN{I<~PyXwL<-3L)^$Aqz3?^MgWOHGBR8L_O8x@ IS$*^V1_^nQQ~&?~ diff --git a/prebuilt/games/usr/bin/tetris b/prebuilt/games/usr/bin/tetris index 4828d866d77b1bb5ce204bf7dedf0dad1436332f..12d92cd765e24ec98514ebebc8ee10efa8e2cf1f 100755 GIT binary patch delta 1391 zcmb`GeQZ-z6u{5j)48~I-PWys48lIdw06j5$Dn3mvpj00WZfdc28;p1N7)}LF_OB; z-rnSoCHjZ*2mwiep^3z#Zze?~t8o$LHX@MNX)_W+LDuerp?9^kcctTbUbhirG%<_0 z`Q@CPd+s^so^$VL%V^72J4sQ=<<^ML(DP-l=lnOJRbtRww$|$Rk~ee7Eon?sO%C~= z((cM46_TJ^NA^h-PKJ9r^J0Gphrco31Z!1wW%TI>U_a!H@!9z9xtGS5C9pL zk<+jlwj=-Vl3}xeA=Tjjv;rCHLfSzrz?IOxbIb;GxWknw$!KxWmB`6xzl&k!UDd`9 zvpP$bS%??*0KJ*c8w)efu690zRzT}xJt0yCZUN@BG_gR`r8aQ&=Uq?}M>{R(1}sH6L7wh8eAy%cjO1kVz@fi|Oyt ze*G`@UfD&JDxl}mXK`ofAmc|el{CL99?a{cTi;vVEvBiF>v+GVaVX*v%Nq|~Kg2h$$ zK$+2w$@EHc|CIEG!C>r~N;tFmHh!ze!VfWr#T@;^sXf`ommC0def++U*o}52>CQMW zZ<+cTU9x$gUOdUo*Z)_3(;4n#*r8W&m* z^hO8J<`H=w-yF2Pi98*UcJB?#*LQP0~ zE_dG(UTU^FO!Wz$ob}nOtSmp5fAVGWKv68n#H^z1nNihcq?f=#m#g$OhHpUBN?|jRbM@p^v*vuT6R5)TewhtThxW8N0Q?jf+ zKI?l6N38xN^=;?-fSyQeq(JcsvR#@eUTNJib1I8Us3$>Xtq+6qgfRPAeOco*F2FsdgD%iD92VR!acj;QM=Z%dmi_sAC^2t5- z-gCa^+>i3O1*um%rY68iUUjJx5Tg z!UpVk{21PdwNhX$@JN~m44o&e4o1UJzosWz`pf7Q~X8c=+9*i z<6##@!Zc0l1=gRa2*zDgdEW4nTwqJ%OVIb1*2zPKuM@1ndV_8s=qitFfM~`A-tI(382farg z%5PPdI4$MT4zKRmTAnv2nLfYr&x8=q{w2gU% z^-&eJeVtoRd$Fkl!FN{I<~PyXwL<-3L)^$Aqz3?^MgWOHGBR8L_O8x@ IS$*^V1_^nQQ~&?~ diff --git a/src/games/tetris.cpp b/src/games/tetris.cpp index b92358b..93dec38 100644 --- a/src/games/tetris.cpp +++ b/src/games/tetris.cpp @@ -432,7 +432,10 @@ static void handle_key(KeySym ks) { case XK_space: case XK_0: if (state == PLAYING) { hard_drop(); } break; - case XK_p: case XK_3: case XK_numbersign: case XK_asterisk: + // Pause: P, 3, *, and the # key. NOTE: on this device the # key emits + // XK_slash (not XK_numbersign), so register slash too while the on-screen + // label still shows '#'. + case XK_p: case XK_3: case XK_numbersign: case XK_asterisk: case XK_slash: if (state == PLAYING) { state = PAUSED; } else if (state == PAUSED) {