From 003d39c8cd3d31fbd1c2bec8bc5c7eba691d1cc8 Mon Sep 17 00:00:00 2001 From: Josef Heinen Date: Thu, 7 Jan 2016 11:37:04 +0100 Subject: [PATCH] Added support for inline graphics (IJulia) --- src/backends/gr.jl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/backends/gr.jl b/src/backends/gr.jl index 50d296b1..da55aee8 100644 --- a/src/backends/gr.jl +++ b/src/backends/gr.jl @@ -166,6 +166,7 @@ function gr_display(plt::Plot{GRPackage}) end function _create_plot(pkg::GRPackage; kw...) + isijulia() && GR.inline("png") d = Dict(kw) Plot(nothing, pkg, 0, d, Dict[]) end @@ -236,9 +237,10 @@ end # ---------------------------------------------------------------- -function Base.writemime(io::IO, ::MIME"image/png", plt::PlottingObject{GRPackage}) - isijulia() && return - println("TODO: write a png to io") +function Base.writemime(io::IO, m::MIME"image/png", plt::PlottingObject{GRPackage}) + gr_display(plt) + GR.emergencyclosegks() + write(io, readall("gks.png")) end function Base.display(::PlotsDisplay, plt::Plot{GRPackage})