stop recording points for arcs
It was kinda weird that we were recording the start but not the end. And moving the start point didn't actually affect the arc. Let's see if we actually ever need it.
This commit is contained in:
parent
4280b19cac
commit
d77bcd8f8c
|
@ -429,7 +429,6 @@ function Drawing.keychord_pressed(chord)
|
|||
local _,drawing = Drawing.current_drawing()
|
||||
drawing.pending.mode = 'arc'
|
||||
local mx,my = Drawing.coord(App.mouse_x()-Margin_left), Drawing.coord(App.mouse_y()-drawing.y)
|
||||
local j = Drawing.insert_point(drawing.points, mx,my)
|
||||
local center = drawing.points[drawing.pending.center]
|
||||
drawing.pending.radius = geom.dist(center.x,center.y, mx,my)
|
||||
drawing.pending.start_angle = geom.angle(center.x,center.y, mx,my)
|
||||
|
|
|
@ -176,7 +176,7 @@ function test_draw_arc()
|
|||
App.run_after_mouse_release(Margin_left+35+50, Margin_top+Drawing_padding_top+36+50, 1) -- 45°
|
||||
local drawing = Lines[1]
|
||||
check_eq(#drawing.shapes, 1, 'F - test_draw_arc/#shapes')
|
||||
check_eq(#drawing.points, 2, 'F - test_draw_arc/#points')
|
||||
check_eq(#drawing.points, 1, 'F - test_draw_arc/#points')
|
||||
check_eq(drawing.shapes[1].mode, 'arc', 'F - test_draw_horizontal_line/shape_mode')
|
||||
local arc = drawing.shapes[1]
|
||||
check_eq(arc.radius, 30, 'F - test_draw_arc/radius')
|
||||
|
|
Loading…
Reference in New Issue