ui.gadgets.handler: Rewrite to not use delegation
parent
c4665903ae
commit
bbd11101fb
|
@ -1,11 +1,11 @@
|
||||||
|
|
||||||
USING: kernel assocs ui.gestures ;
|
USING: kernel assocs ui.gestures ui.gadgets.wrappers accessors ;
|
||||||
|
|
||||||
IN: ui.gadgets.handler
|
IN: ui.gadgets.handler
|
||||||
|
|
||||||
TUPLE: handler table ;
|
TUPLE: handler < wrapper table ;
|
||||||
|
|
||||||
C: <handler> handler
|
: <handler> ( child -- handler ) handler new-wrapper ;
|
||||||
|
|
||||||
M: handler handle-gesture* ( gadget gesture delegate -- ? )
|
M: handler handle-gesture* ( gadget gesture delegate -- ? )
|
||||||
handler-table at dup [ call f ] [ 2drop t ] if ;
|
table>> at dup [ call f ] [ 2drop t ] if ;
|
Loading…
Reference in New Issue