seasonal demo
This commit is contained in:
parent
6a86c2b728
commit
9b02c93192
|
@ -0,0 +1,9 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
table.insert(Surface, {type='line', data={0,0, 100,600}, r=1,g=0,b=0})
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"Viewport":303,"vy":8,"scale":7,"A":392,"schema1_of_y":366,"on.mouse_press":179,"y_of_schema1":364,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"on.initialize":350,"on":1,"Page":381,"B":379,"vx":5,"font":353,"parent":391,"to_text":180,"line_height":365,"Surface":196,"on.code_change":306,"on.text_input":388,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,9 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
table.insert(Surface, {type='line', data={0,0, 6000,1000}, r=1,g=0,b=0})
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"Viewport":303,"vy":8,"scale":7,"A":393,"schema1_of_y":366,"on.mouse_press":179,"y_of_schema1":364,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"on.initialize":350,"on":1,"Page":381,"B":379,"vx":5,"font":353,"parent":392,"to_text":180,"line_height":365,"Surface":196,"on.code_change":306,"on.text_input":388,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,10 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
table.insert(Surface, {type='line', data={0,0, 6000,1000}, r=1,g=0,b=0})
|
||||
table.insert(Surface, {type='line', data={0,1, 6000,1001}, r=1,g=0,b=0})
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"Viewport":303,"vy":8,"scale":7,"A":394,"schema1_of_y":366,"on.mouse_press":179,"y_of_schema1":364,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"on.initialize":350,"on":1,"Page":381,"B":379,"vx":5,"font":353,"parent":393,"to_text":180,"line_height":365,"Surface":196,"on.code_change":306,"on.text_input":388,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,10 @@
|
|||
add_thick_line = function(s, thickness)
|
||||
-- increase the thickness of a horizontal-ish line
|
||||
table.insert(Surface, s)
|
||||
for i=1,thickness-1 do
|
||||
for j=2,#s.data, 2 do
|
||||
s.data[j] = s.data[j]+1
|
||||
end
|
||||
table.insert(Surface, s)
|
||||
end
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"Viewport":303,"vy":8,"on.code_change":306,"scale":7,"A":394,"schema1_of_y":366,"on.mouse_press":179,"y_of_schema1":364,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"on.initialize":350,"on":1,"Page":381,"B":379,"vx":5,"font":353,"parent":394,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":395,"on.text_input":388,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,11 @@
|
|||
copy_shape = function(s)
|
||||
local result = {}
|
||||
for k,v in pairs(s) do
|
||||
result[k] = v
|
||||
end
|
||||
result.data = {}
|
||||
for _,d in ipairs(s.data) do
|
||||
table.insert(result.data, d)
|
||||
end
|
||||
return result
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"on.code_change":306,"scale":7,"A":394,"schema1_of_y":366,"on.mouse_press":179,"y_of_schema1":364,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"on.initialize":350,"on":1,"Page":381,"B":379,"vx":5,"font":353,"parent":395,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":395,"on.text_input":388,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,11 @@
|
|||
add_thick_line = function(s, thickness)
|
||||
-- increase the thickness of a horizontal-ish line
|
||||
table.insert(Surface, s)
|
||||
for i=1,thickness-1 do
|
||||
local s = copy_shape(s)
|
||||
for j=2,#s.data, 2 do
|
||||
s.data[j] = s.data[j]+1
|
||||
end
|
||||
table.insert(Surface, s)
|
||||
end
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"on.code_change":306,"scale":7,"A":394,"schema1_of_y":366,"on.mouse_press":179,"y_of_schema1":364,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"on.initialize":350,"on":1,"Page":381,"B":379,"vx":5,"font":353,"parent":396,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":397,"on.text_input":388,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,9 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
add_thick_line({type='line', data={0,0, 6000,1000}, r=1,g=0,b=0}, 5)
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"on.code_change":306,"scale":7,"A":398,"schema1_of_y":366,"on.mouse_press":179,"y_of_schema1":364,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"on.initialize":350,"on":1,"Page":381,"B":379,"vx":5,"font":353,"parent":397,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":397,"on.text_input":388,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,9 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
add_thick_line({type='line', data={0,0, 6000,1000}, r=1,g=0,b=0}, 10)
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"on.code_change":306,"scale":7,"A":399,"schema1_of_y":366,"on.mouse_press":179,"y_of_schema1":364,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"on.initialize":350,"on":1,"Page":381,"B":379,"vx":5,"font":353,"parent":398,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":397,"on.text_input":388,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,11 @@
|
|||
add_thick_line = function(s, thickness)
|
||||
-- increase the thickness of a horizontal-ish line
|
||||
table.insert(Surface, s)
|
||||
for i=1,thickness-1 do
|
||||
s = copy_shape(s)
|
||||
for j=2,#s.data, 2 do
|
||||
s.data[j] = s.data[j]+1
|
||||
end
|
||||
table.insert(Surface, s)
|
||||
end
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"on.code_change":306,"scale":7,"A":399,"schema1_of_y":366,"on.mouse_press":179,"y_of_schema1":364,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"on.initialize":350,"on":1,"Page":381,"B":379,"vx":5,"font":353,"parent":399,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"on.text_input":388,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,10 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
for y=-1000,1000,100 do
|
||||
add_thick_line({type='line', data={-6000,y, 6000,y+2000}, r=1,g=0,b=0}, 10)
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"on.code_change":306,"scale":7,"A":401,"schema1_of_y":366,"on.mouse_press":179,"y_of_schema1":364,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"on.initialize":350,"on":1,"Page":381,"B":379,"vx":5,"font":353,"parent":400,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"on.text_input":388,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,11 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
for y=-1000,1000,100 do
|
||||
add_thick_line({type='line', data={-6000,y, 6000,y+2000}, r=1,g=0,b=0}, 10)
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":402,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":400,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,11 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
for y=-1000,1000,100 do
|
||||
add_thick_line({type='line', data={-6000,y, 6000,y+2000, -6000,y+4000}, r=1,g=0,b=0}, 10)
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":403,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":402,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,11 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
for y=-1000,1000,100 do
|
||||
add_thick_line({type='line', data={-1000,y, 1000,y+2000, -6000,y+4000}, r=1,g=0,b=0}, 10)
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":404,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":403,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,13 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
for x=-1000,1000,100 do
|
||||
for y=-1000,1000,100 do
|
||||
add_thick_line({type='line', data={x,y, x+2000,y+2000, x,y+4000}, r=1,g=0,b=0}, 10)
|
||||
end
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":405,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":404,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,13 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
for x=-1000,1000,100 do
|
||||
for y=-1000,1000,100 do
|
||||
add_thick_line({type='line', data={x,y, x+200,y+200, x,y+400}, r=1,g=0,b=0}, 10)
|
||||
end
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":406,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":405,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,13 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
for x=-1000,1000,100 do
|
||||
for y=-1000,1000,100 do
|
||||
add_thick_line({type='line', data={x,y, x+200,y+200, x,y+400}, r=(x+y)/1000%2,g=((x+y)/1000+1)%2,b=0}, 10)
|
||||
end
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":407,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":406,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,13 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
for x=-1000,1000,100 do
|
||||
for y=-1000,1000,100 do
|
||||
add_thick_line({type='line', data={x,y, x+200,y+200, x,y+400}, r=(x+y)/1000%2,g=(x+y)/1000%2+1,b=0}, 10)
|
||||
end
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":408,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":407,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,13 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
for x=-1000,1000,100 do
|
||||
for y=-1000,1000,100 do
|
||||
add_thick_line({type='line', data={x,y, x+200,y+200, x,y+400}, r=(x+y)/1000%2,g=((x+y)/1000+1)%2,b=0}, 10)
|
||||
end
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":409,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":408,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,15 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
local red = false
|
||||
for x=-1000,1000,100 do
|
||||
for y=-1000,1000,100 do
|
||||
add_thick_line({type='line', data={x,y, x+200,y+200, x,y+400}, r=red and 1 or 0,g=red and 0 or 1,b=0}, 10)
|
||||
red = not red
|
||||
end
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":410,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":409,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,15 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
local red = false
|
||||
for x=-1000,1000,100 do
|
||||
for y=-1000,1000,100 do
|
||||
add_thick_line({type='line', data={x,y, x+200,y+200, x,y+400}, r=red and 1 or 0,g=red and 0 or 0.5,b=0}, 10)
|
||||
red = not red
|
||||
end
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":411,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":410,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,15 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
local red = false
|
||||
for x=-1000,1000,1000 do
|
||||
for y=-1000,1000,100 do
|
||||
add_thick_line({type='line', data={x,y, x+200,y+200, x,y+400}, r=red and 1 or 0,g=red and 0 or 0.5,b=0}, 10)
|
||||
red = not red
|
||||
end
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":412,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":411,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,15 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
local red = false
|
||||
for x=-1000,1000,1000 do
|
||||
for y=-1000,1000,200 do
|
||||
add_thick_line({type='line', data={x,y, x+200,y+200, x,y+400}, r=red and 1 or 0,g=red and 0 or 0.5,b=0}, 10)
|
||||
red = not red
|
||||
end
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":413,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":412,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,15 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
local red = false
|
||||
for x=-1000,1000,400 do
|
||||
for y=-1000,1000,200 do
|
||||
add_thick_line({type='line', data={x,y, x+200,y+200, x,y+400}, r=red and 1 or 0,g=red and 0 or 0.5,b=0}, 10)
|
||||
red = not red
|
||||
end
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":414,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":413,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,15 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
local red = false
|
||||
for x=-1000,1000,200 do
|
||||
for y=-1000,1000,200 do
|
||||
add_thick_line({type='line', data={x,y, x+200,y+200, x,y+400}, r=red and 1 or 0,g=red and 0 or 0.5,b=0}, 10)
|
||||
red = not red
|
||||
end
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":415,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":414,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,15 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
local red = false
|
||||
for x=-1000,1000,300 do
|
||||
for y=-1000,1000,200 do
|
||||
add_thick_line({type='line', data={x,y, x+200,y+200, x,y+400}, r=red and 1 or 0,g=red and 0 or 0.5,b=0}, 10)
|
||||
red = not red
|
||||
end
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":416,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":415,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1,15 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
local red = false
|
||||
for x=-1000,2000,300 do
|
||||
for y=-1000,1000,200 do
|
||||
add_thick_line({type='line', data={x,y, x+200,y+200, x,y+400}, r=red and 1 or 0,g=red and 0 or 0.5,b=0}, 10)
|
||||
red = not red
|
||||
end
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":417,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":416,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":346,"Cursor_node":172}
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":417,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":417,"to_text":180,"line_height":365,"Surface":196,"add_thick_line":400,"y_of_schema1":364,"on.draw":418,"Cursor_node":172}
|
|
@ -0,0 +1,25 @@
|
|||
on.draw = function()
|
||||
love.graphics.setColor(1,0,0)
|
||||
for _,obj in ipairs(Surface) do
|
||||
love.graphics.setColor(obj.r or 0, obj.g or 0, obj.b or 0)
|
||||
if obj.type == 'rectangle' then
|
||||
love.graphics.rectangle(obj.drawmode or 'fill', vx(obj.x),vy(obj.y), scale(obj.w),scale(obj.h))
|
||||
elseif obj.type == 'line' then
|
||||
love.graphics.line(unpack(obj.zdata))
|
||||
elseif obj.type == 'circle' then
|
||||
love.graphics.circle(obj.drawmode or 'fill', vx(obj.x), vy(obj.y), scale(obj.radius))
|
||||
elseif obj.type == 'arc' then
|
||||
love.graphics.arc(obj.drawmode or 'line', obj.arctype or 'open', vx(obj.x), vy(obj.y), scale(obj.radius), obj.angle1, obj.angle2, obj.segments)
|
||||
elseif obj.type == 'ellipse' then
|
||||
love.graphics.ellipse(obj.drawmode or 'fill', vx(obj.x), vy(obj.y), scale(obj.radiusx), scale(obj.radiusy))
|
||||
elseif obj.type == 'bezier' then
|
||||
love.graphics.line(unpack(obj.zdata))
|
||||
elseif obj.type == 'text' then
|
||||
if obj.w == nil then
|
||||
love.graphics.draw(obj.text, vx(obj.x), vy(obj.y))
|
||||
else
|
||||
edit.draw(obj.editor, obj.fg or {r=0,g=0,b=0}, not obj.show_cursor)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,12 @@
|
|||
Surface = {
|
||||
-- test data
|
||||
{type='line', data={0,-1000, 0,1000}},
|
||||
{type='line', data={0,0, 800,0}},
|
||||
{type='text', data={'0'}, x=-20,y=-20},
|
||||
{type='rectangle', x=50,y=50, w=20,h=80, r=1,g=0,b=0},
|
||||
{type='text', data={'abc', 'def'}, x=150, y=50, w=50,h=50, fg={r=0,g=0.4, b=0.9}},
|
||||
{type='circle', x=300,y=200, radius=40, r=1,g=0,b=1},
|
||||
{type='arc', x=0,y=0, radius=50, angle1=0, angle2=math.pi*2/3},
|
||||
{type='ellipse', x=100,y=100, radiusx=10, radiusy=50},
|
||||
{type='bezier', data={25,25, 25,125, 75,25, 125,25}},
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":417,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":418,"to_text":180,"line_height":365,"Surface":419,"add_thick_line":400,"y_of_schema1":364,"on.draw":418,"Cursor_node":172}
|
|
@ -0,0 +1,12 @@
|
|||
Surface = {
|
||||
-- test data
|
||||
{type='line', data={0,-1000, 0,1000}},
|
||||
{type='line', data={-10000,0, 10000,0}},
|
||||
{type='text', data={'0'}, x=-20,y=-20},
|
||||
{type='rectangle', x=50,y=50, w=20,h=80, r=1,g=0,b=0},
|
||||
{type='text', data={'abc', 'def'}, x=150, y=50, w=50,h=50, fg={r=0,g=0.4, b=0.9}},
|
||||
{type='circle', x=300,y=200, radius=40, r=1,g=0,b=1},
|
||||
{type='arc', x=0,y=0, radius=50, angle1=0, angle2=math.pi*2/3},
|
||||
{type='ellipse', x=100,y=100, radiusx=10, radiusy=50},
|
||||
{type='bezier', data={25,25, 25,125, 75,25, 125,25}},
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":417,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":419,"to_text":180,"line_height":365,"Surface":420,"add_thick_line":400,"y_of_schema1":364,"on.draw":418,"Cursor_node":172}
|
|
@ -0,0 +1,15 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
local red = false
|
||||
for x=-1000,2000,300 do
|
||||
for y=-10000,10000,200 do
|
||||
add_thick_line({type='line', data={x,y, x+200,y+200, x,y+400}, r=red and 1 or 0,g=red and 0 or 0.5,b=0}, 10)
|
||||
red = not red
|
||||
end
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":421,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":420,"to_text":180,"line_height":365,"Surface":420,"add_thick_line":400,"y_of_schema1":364,"on.draw":418,"Cursor_node":172}
|
|
@ -0,0 +1,12 @@
|
|||
Surface = {
|
||||
-- test data
|
||||
{type='line', data={0,-1000, 0,1000}},
|
||||
{type='line', data={-10000,0, 10000,0}},
|
||||
{type='text', data={'0'}, x=-20,y=-30},
|
||||
{type='rectangle', x=50,y=50, w=20,h=80, r=1,g=0,b=0},
|
||||
{type='text', data={'abc', 'def'}, x=150, y=50, w=50,h=50, fg={r=0,g=0.4, b=0.9}},
|
||||
{type='circle', x=300,y=200, radius=40, r=1,g=0,b=1},
|
||||
{type='arc', x=0,y=0, radius=50, angle1=0, angle2=math.pi*2/3},
|
||||
{type='ellipse', x=100,y=100, radiusx=10, radiusy=50},
|
||||
{type='bezier', data={25,25, 25,125, 75,25, 125,25}},
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"vy":8,"scale":7,"A":421,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"B":379,"vx":5,"font":353,"parent":421,"to_text":180,"line_height":365,"Surface":422,"add_thick_line":400,"y_of_schema1":364,"on.draw":418,"Cursor_node":172}
|
|
@ -0,0 +1,8 @@
|
|||
Page2 = {
|
||||
-- page
|
||||
type='text',
|
||||
data={
|
||||
'Call me Ishmael. Some years ago--never mind how long precisely--having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world. It is a way I have of driving off the spleen and regulating the circulation. Whenever I find myself growing grim about the mouth; whenever it is a damp, drizzly November in my soul; whenever I find myself involuntarily pausing before coffin warehouses, and bringing up the rear of every funeral I meet; and especially whenever my hypos get such an upper hand of me, that it requires a strong moral principle to prevent me from deliberately stepping into the street, and methodically knocking people's hats off--then, I account it high time to get to sea as soon as I can. This is my substitute for pistol and ball. With a philosophical flourish Cato throws himself upon his sword; I quietly take to the ship. There is nothing surprising in this. If they but knew it, almost all men in their degree, some time or other, cherish very nearly the same feelings towards the ocean with me.'
|
||||
},
|
||||
width=400, bg={r=0.8,g=0,b=0.8}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"B":379,"vy":8,"scale":7,"A":421,"on.text_input":388,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"Page":381,"on":1,"on.code_change":306,"Page2":423,"vx":5,"font":353,"parent":422,"to_text":180,"line_height":365,"Surface":422,"add_thick_line":400,"y_of_schema1":364,"on.draw":418,"Cursor_node":172}
|
|
@ -0,0 +1,8 @@
|
|||
Page2 = {
|
||||
-- page
|
||||
type='text',
|
||||
data={
|
||||
"Call me Ishmael. Some years ago--never mind how long precisely--having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world. It is a way I have of driving off the spleen and regulating the circulation. Whenever I find myself growing grim about the mouth; whenever it is a damp, drizzly November in my soul; whenever I find myself involuntarily pausing before coffin warehouses, and bringing up the rear of every funeral I meet; and especially whenever my hypos get such an upper hand of me, that it requires a strong moral principle to prevent me from deliberately stepping into the street, and methodically knocking people's hats off--then, I account it high time to get to sea as soon as I can. This is my substitute for pistol and ball. With a philosophical flourish Cato throws himself upon his sword; I quietly take to the ship. There is nothing surprising in this. If they but knew it, almost all men in their degree, some time or other, cherish very nearly the same feelings towards the ocean with me."
|
||||
},
|
||||
width=400, bg={r=0.8,g=0,b=0.8}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"B":379,"on.text_input":388,"vy":8,"scale":7,"y_of_schema1":364,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"on.code_change":306,"on":1,"Page":381,"Page2":424,"vx":5,"font":353,"parent":422,"to_text":180,"line_height":365,"Surface":422,"add_thick_line":400,"A":421,"on.draw":418,"Cursor_node":172}
|
|
@ -0,0 +1,9 @@
|
|||
Page2 = {
|
||||
x=800, y=400,
|
||||
-- page
|
||||
type='text',
|
||||
data={
|
||||
"Call me Ishmael. Some years ago--never mind how long precisely--having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world. It is a way I have of driving off the spleen and regulating the circulation. Whenever I find myself growing grim about the mouth; whenever it is a damp, drizzly November in my soul; whenever I find myself involuntarily pausing before coffin warehouses, and bringing up the rear of every funeral I meet; and especially whenever my hypos get such an upper hand of me, that it requires a strong moral principle to prevent me from deliberately stepping into the street, and methodically knocking people's hats off--then, I account it high time to get to sea as soon as I can. This is my substitute for pistol and ball. With a philosophical flourish Cato throws himself upon his sword; I quietly take to the ship. There is nothing surprising in this. If they but knew it, almost all men in their degree, some time or other, cherish very nearly the same feelings towards the ocean with me."
|
||||
},
|
||||
width=400, bg={r=0.8,g=0,b=0.8}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"B":379,"on.text_input":388,"vy":8,"scale":7,"y_of_schema1":364,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"on.code_change":306,"on":1,"Page":381,"Page2":425,"vx":5,"font":353,"parent":424,"to_text":180,"line_height":365,"Surface":422,"add_thick_line":400,"A":421,"on.draw":418,"Cursor_node":172}
|
|
@ -0,0 +1,16 @@
|
|||
A = function(preserve_screen_top_of_cursor_node)
|
||||
-- translate Page to Surface
|
||||
while #Surface > 3 do table.remove(Surface) end -- HACK
|
||||
local red = false
|
||||
for x=-1000,2000,300 do
|
||||
for y=-10000,10000,200 do
|
||||
add_thick_line({type='line', data={x,y, x+200,y+200, x,y+400}, r=red and 1 or 0,g=red and 0 or 0.5,b=0}, 10)
|
||||
red = not red
|
||||
end
|
||||
end
|
||||
compute_layout(Page, Page.x,Page.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
compute_layout(Page2, Page2.x,Page2.y, Surface, preserve_screen_top_of_cursor_node)
|
||||
-- continue the pipeline
|
||||
B(preserve_screen_top_of_cursor_node)
|
||||
-- TODO: ugly that we're manipulating editor objects twice
|
||||
end
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"B":379,"on.text_input":388,"vy":8,"scale":7,"y_of_schema1":364,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"on.code_change":306,"on":1,"Page":381,"Page2":425,"vx":5,"font":353,"parent":425,"to_text":180,"line_height":365,"Surface":422,"add_thick_line":400,"A":426,"on.draw":418,"Cursor_node":172}
|
|
@ -0,0 +1,9 @@
|
|||
Page2 = {
|
||||
x=400, y=400,
|
||||
-- page
|
||||
type='text',
|
||||
data={
|
||||
"Call me Ishmael. Some years ago--never mind how long precisely--having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world. It is a way I have of driving off the spleen and regulating the circulation. Whenever I find myself growing grim about the mouth; whenever it is a damp, drizzly November in my soul; whenever I find myself involuntarily pausing before coffin warehouses, and bringing up the rear of every funeral I meet; and especially whenever my hypos get such an upper hand of me, that it requires a strong moral principle to prevent me from deliberately stepping into the street, and methodically knocking people's hats off--then, I account it high time to get to sea as soon as I can. This is my substitute for pistol and ball. With a philosophical flourish Cato throws himself upon his sword; I quietly take to the ship. There is nothing surprising in this. If they but knew it, almost all men in their degree, some time or other, cherish very nearly the same feelings towards the ocean with me."
|
||||
},
|
||||
width=400, bg={r=0.8,g=0,b=0.8}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"B":379,"on.text_input":388,"vy":8,"scale":7,"y_of_schema1":364,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"on.code_change":306,"on":1,"Page":381,"Page2":427,"vx":5,"font":353,"parent":426,"to_text":180,"line_height":365,"Surface":422,"add_thick_line":400,"A":426,"on.draw":418,"Cursor_node":172}
|
|
@ -0,0 +1,9 @@
|
|||
Page2 = {
|
||||
x=500, y=300,
|
||||
-- page
|
||||
type='text',
|
||||
data={
|
||||
"Call me Ishmael. Some years ago--never mind how long precisely--having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world. It is a way I have of driving off the spleen and regulating the circulation. Whenever I find myself growing grim about the mouth; whenever it is a damp, drizzly November in my soul; whenever I find myself involuntarily pausing before coffin warehouses, and bringing up the rear of every funeral I meet; and especially whenever my hypos get such an upper hand of me, that it requires a strong moral principle to prevent me from deliberately stepping into the street, and methodically knocking people's hats off--then, I account it high time to get to sea as soon as I can. This is my substitute for pistol and ball. With a philosophical flourish Cato throws himself upon his sword; I quietly take to the ship. There is nothing surprising in this. If they but knew it, almost all men in their degree, some time or other, cherish very nearly the same feelings towards the ocean with me."
|
||||
},
|
||||
width=400, bg={r=0.8,g=0,b=0.8}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"B":379,"on.text_input":388,"vy":8,"scale":7,"y_of_schema1":364,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"on.code_change":306,"on":1,"Page":381,"Page2":428,"vx":5,"font":353,"parent":427,"to_text":180,"line_height":365,"Surface":422,"add_thick_line":400,"A":426,"on.draw":418,"Cursor_node":172}
|
|
@ -0,0 +1,9 @@
|
|||
Page2 = {
|
||||
x=500, y=300,
|
||||
-- page
|
||||
type='text',
|
||||
data={
|
||||
"Call me Ishmael. Some years ago--never mind how long precisely--having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world. It is a way I have of driving off the spleen and regulating the circulation. Whenever I find myself growing grim about the mouth; whenever it is a damp, drizzly November in my soul; whenever I find myself involuntarily pausing before coffin warehouses, and bringing up the rear of every funeral I meet; and especially whenever my hypos get such an upper hand of me, that it requires a strong moral principle to prevent me from deliberately stepping into the street, and methodically knocking people's hats off--then, I account it high time to get to sea as soon as I can. This is my substitute for pistol and ball. With a philosophical flourish Cato throws himself upon his sword; I quietly take to the ship. There is nothing surprising in this. If they but knew it, almost all men in their degree, some time or other, cherish very nearly the same feelings towards the ocean with me."
|
||||
},
|
||||
width=400, bg={r=0,g=0.8,b=0}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
{"update_editor_box":377,"copy_shape":396,"Viewport":303,"B":379,"on.text_input":388,"vy":8,"scale":7,"y_of_schema1":364,"schema1_of_y":366,"on.mouse_press":179,"on.initialize":350,"on.mouse_release":367,"initialize_editor":338,"on.update":368,"box_height":345,"on.keychord_press":391,"compute_layout":385,"on.code_change":306,"on":1,"Page":381,"Page2":429,"vx":5,"font":353,"parent":428,"to_text":180,"line_height":365,"Surface":422,"add_thick_line":400,"A":426,"on.draw":418,"Cursor_node":172}
|
Loading…
Reference in New Issue