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
|
||||
|
||||
TUPLE: handler table ;
|
||||
TUPLE: handler < wrapper table ;
|
||||
|
||||
C: <handler> handler
|
||||
: <handler> ( child -- handler ) handler new-wrapper ;
|
||||
|
||||
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