diff --git a/gui/m291/src/m291.tal b/gui/m291/src/m291.tal index 52bb1ac..26c4b1c 100644 --- a/gui/m291/src/m291.tal +++ b/gui/m291/src/m291.tal @@ -66,21 +66,52 @@ POP2 message/ BRK +@on-mouse-locked ( -> ) + #c1 ;touch-chr/down ;touch-chr .Mouse/state DEI + ( unlock ) DUP ?{ ;on-mouse .Mouse/vector DEO2 } + ( assets ) ?{ SWP2 } + POP2 + BRK + @on-mouse ( -> ) + ( | cursor ) #c1 ;touch-chr/down ;touch-chr .Mouse/state DEI ?{ SWP2 } POP2 - .Mouse/y DEI2 DUP2 #0014 LTH2 ?&status-bar + ( | route events ) + .Mouse/y DEI2 + ( > ) DUP2 #0014 LTH2 ?&status-bar + ( > ) [ LIT2 00 -playing ] LDZ EQU ?{ DUP2 #0098 LTH2 ?&player } + ( | on list ) .Mouse/state DEI DUP ?{ POP