add strip-tease to slides
							parent
							
								
									9022d8f825
								
							
						
					
					
						commit
						0f98342d4b
					
				| 
						 | 
				
			
			@ -1,7 +1,6 @@
 | 
			
		|||
USING: arrays hashtables help.markup help.stylesheet io
 | 
			
		||||
io.styles kernel math models namespaces sequences ui ui.gadgets
 | 
			
		||||
ui.gadgets.books ui.gadgets.panes
 | 
			
		||||
ui.gestures ui.render ;
 | 
			
		||||
ui.gadgets.books ui.gadgets.panes ui.gestures ui.render ;
 | 
			
		||||
IN: slides
 | 
			
		||||
 | 
			
		||||
: stylesheet
 | 
			
		||||
| 
						 | 
				
			
			@ -81,6 +80,17 @@ TUPLE: slides ;
 | 
			
		|||
 | 
			
		||||
: prev-page ( book -- ) -1 change-page ;
 | 
			
		||||
 | 
			
		||||
: (strip-tease) ( data n -- data )
 | 
			
		||||
    >r first3 r> head 3array ;
 | 
			
		||||
 | 
			
		||||
: strip-tease ( data -- seq )
 | 
			
		||||
    dup third length 1 - [
 | 
			
		||||
        2 + (strip-tease)
 | 
			
		||||
    ] with map ;
 | 
			
		||||
 | 
			
		||||
: STRIP-TEASE:
 | 
			
		||||
    parse-definition strip-tease [ parsed ] each ; parsing
 | 
			
		||||
 | 
			
		||||
\ slides H{
 | 
			
		||||
    { T{ key-down f f "DOWN" } [ next-page ] }
 | 
			
		||||
    { T{ key-down f f "UP" } [ prev-page ] }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue