diff --git a/README.md b/README.md index 8a29a90..58de459 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/drawing.lua b/drawing.lua index e191767..7ebf177 100644 --- a/drawing.lua +++ b/drawing.lua @@ -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 diff --git a/geom.lua b/geom.lua index 6baee93..ef3cbcf 100644 --- a/geom.lua +++ b/geom.lua @@ -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)