Merge pull request #1399 from massemanet/fix-ijulia-integration
fix IJulia integration (fix #1365)
This commit is contained in:
commit
046985277d
@ -256,20 +256,23 @@ end
|
|||||||
# IJulia
|
# IJulia
|
||||||
# ---------------------------------------------------------
|
# ---------------------------------------------------------
|
||||||
|
|
||||||
const _ijulia_output = String["text/html"]
|
|
||||||
|
|
||||||
@require IJulia begin
|
@require IJulia begin
|
||||||
if IJulia.inited
|
if IJulia.inited
|
||||||
export set_ijulia_output
|
|
||||||
|
|
||||||
function set_ijulia_output(mimestr::AbstractString)
|
|
||||||
# info("Setting IJulia output format to $mimestr")
|
|
||||||
global _ijulia_output
|
|
||||||
_ijulia_output[1] = mimestr
|
|
||||||
end
|
|
||||||
function IJulia.display_dict(plt::Plot)
|
function IJulia.display_dict(plt::Plot)
|
||||||
global _ijulia_output
|
output_type = Symbol(plt.attr[:html_output_format])
|
||||||
Dict{String, String}(_ijulia_output[1] => sprint(show, _ijulia_output[1], plt))
|
if output_type == :auto
|
||||||
|
output_type = get(_best_html_output_type, backend_name(plt.backend), :svg)
|
||||||
|
end
|
||||||
|
if output_type == :png
|
||||||
|
mime = "image/png"
|
||||||
|
Dict{String,String}(mime => base64encode(show, MIME(mime), plt))
|
||||||
|
elseif output_type == :svg
|
||||||
|
mime = "image/svg+xml"
|
||||||
|
Dict{String,String}(mime => sprint(show, MIME(mime), plt))
|
||||||
|
else
|
||||||
|
error("Unsupported output type $output_type")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# default text/plain passes to html... handles Interact issues
|
# default text/plain passes to html... handles Interact issues
|
||||||
@ -278,7 +281,6 @@ const _ijulia_output = String["text/html"]
|
|||||||
end
|
end
|
||||||
|
|
||||||
ENV["MPLBACKEND"] = "Agg"
|
ENV["MPLBACKEND"] = "Agg"
|
||||||
set_ijulia_output("text/html")
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user