From bcfb6e409c1947cf90b852ca8796bf4da374eac8 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 28 Oct 2014 15:29:11 -0400 Subject: make starting a rubberband stop the rendering process --- src/renderer.jl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/renderer.jl b/src/renderer.jl index f2b7355..4ec1275 100644 --- a/src/renderer.jl +++ b/src/renderer.jl @@ -25,6 +25,9 @@ type FractalCanvas ImageView.resize(imgc, img2) end bind(c, "", function(path,x,y) + if isready(rref) + take!(rref) + end put!(rref, true) fractal(c, make_c, step, false) end) @@ -48,9 +51,16 @@ type FractalCanvas xmax = xmin + (ymax - ymin) end range = Base.Graphics.BoundingBox(xmin, xmax, ymin, ymax) + if isready(rref) + take!(rref) + end put!(rref, true) fractal(c, make_c, step, false, range=range) end + if isready(rref) + take!(rref) + end + put!(rref, true) ImageView.rubberband_start(c, x, y, rubberband_end) end return fc -- cgit v1.2.3