ui.gadgets.handler: Rewrite to not use delegation

db4
Eduardo Cavazos 2008-07-17 21:13:53 -05:00
parent c4665903ae
commit bbd11101fb
1 changed files with 4 additions and 4 deletions

View File

@ -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 ;