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