This commit is contained in:
Kartik K. Agaram 2022-06-17 23:16:49 -07:00
parent 0248339898
commit 97bbc7da7f
3 changed files with 0 additions and 30 deletions

View File

@ -66,9 +66,6 @@ found anything amiss: http://akkartik.name/contact
## Known issues
* There's a bug in freehand drawings (`ctrl+p` mode) that causes them to be
highlighted even when the mouse is nowhere near them.
* No support yet for Unicode graphemes spanning multiple codepoints.
* Undo/redo may be sluggish in large files. Large files may grow sluggish in

View File

@ -4,8 +4,6 @@ geom = require 'geom'
require 'drawing_tests'
Show_nearby = false
-- All drawings span 100% of some conceptual 'page width' and divide it up
-- into 256 parts.
function Drawing.draw(line)
@ -30,17 +28,6 @@ function Drawing.draw(line)
return
end
if Show_nearby then
love.graphics.setColor(1,0.75,0.75)
for y=0,127 do
for x=0,255 do
if geom.on_any_shape(x,y, line) then
love.graphics.circle('fill', Drawing.pixels(x)+Margin_left, Drawing.pixels(y)+line.y, 2)
end
end
end
end
local mx,my = Drawing.coord(pmx-Margin_left), Drawing.coord(pmy-line.y)
for _,shape in ipairs(line.shapes) do
@ -383,10 +370,6 @@ function Drawing.mouse_released(x,y, button)
end
function Drawing.keychord_pressed(chord)
if chord == 'C-a' then
Show_nearby = not Show_nearby
return
end
if chord == 'C-p' and not App.mouse_down(1) then
Current_drawing_mode = 'freehand'
elseif App.mouse_down(1) and chord == 'l' then

View File

@ -1,15 +1,5 @@
local geom = {}
function geom.on_any_shape(x,y, drawing)
for _,shape in ipairs(drawing.shapes) do
assert(shape)
if geom.on_shape(x,y, drawing, shape) then
return true
end
end
return false
end
function geom.on_shape(x,y, drawing, shape)
if shape.mode == 'freehand' then
return geom.on_freehand(x,y, drawing, shape)