Programming environment for editing various of my live apps without restarting them.
draw_ticks = function()
	if App.fake_key_press then return end  -- disable in tests
	local old_font = love.graphics.getFont()
	love.graphics.setFont(Ticks_font)
	love.graphics.setColor(0.6,0.6,0.6)
	-- x axis
	local anchorlo, anchorhi, scale = tick_spec(Viewport.x, Viewport.x+iscale(App.screen.width))
--	print('x ticks', Viewport.x, App.screen.width, iscale(App.screen.width), anchorlo, anchorhi, scale)
	for x=anchorlo,anchorhi,scale do
		local vx = vx(x)
		love.graphics.line(vx, Menu_bar_height, vx, Menu_bar_height+5)
		love.graphics.print(('%2.0f'):format(x), vx+2, Menu_bar_height+5)
		love.graphics.line(vx, App.screen.height, vx, App.screen.height-5)
		love.graphics.print(('%2.0f'):format(x), vx+2, App.screen.height-15)
	end
	-- y axis
	local anchorlo, anchorhi, scale = tick_spec(Viewport.y, Viewport.y+iscale(App.screen.height))
--	print('y ticks', Viewport.y, App.screen.height, iscale(App.screen.height), anchorlo, anchorhi, scale)
	for y=anchorlo,anchorhi,scale do
		local vy = vy(y)
		love.graphics.line(0, vy, 5, vy)
		love.graphics.print(('%2.0f'):format(y), 5, vy+2)
		love.graphics.line(App.screen.width, vy, App.screen.width-5, vy)
		love.graphics.print(('%2.0f'):format(y), App.screen.width-40, vy+2)
	end
	love.graphics.setFont(old_font)
end