summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-10-27 11:59:11 -0400
committerJesse Luehrs <doy@tozt.net>2014-10-27 11:59:11 -0400
commit36692c31cf639a54d93758428e27266a278b0941 (patch)
treeda41024d783986fdba4eb15170f2e77e06679a18 /src
parent951032ffbe7a1018b95064b6a4bdac0e8148c0eb (diff)
downloadjulia-fractals-36692c31cf639a54d93758428e27266a278b0941.tar.gz
julia-fractals-36692c31cf639a54d93758428e27266a278b0941.zip
move the "wait for window close" logic into renderfractal
Diffstat (limited to 'src')
-rw-r--r--src/renderer.jl7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/renderer.jl b/src/renderer.jl
index 7d7fca7..372353a 100644
--- a/src/renderer.jl
+++ b/src/renderer.jl
@@ -14,6 +14,13 @@ function renderfractal(imgc, iterations, make_c, step)
img[new_pixels] = HSV(i * 360/iterations, 1, 1)
view(imgc, img)
end
+
+ if (!isinteractive())
+ cv = Condition()
+ win = toplevel(imgc)
+ bind(win, "<Destroy>", e->notify(cv))
+ wait(cv)
+ end
end
function mandelbrot(imgc, iterations = 45)