From c38cf1dd895899fd731fe93d8cb3e111e5edd92b Mon Sep 17 00:00:00 2001 From: t-bltg Date: Wed, 8 Feb 2023 21:23:48 +0100 Subject: [PATCH] rework fallback --- ext/FileIOExt.jl | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/ext/FileIOExt.jl b/ext/FileIOExt.jl index 9f5b0d671..a7dc56995 100644 --- a/ext/FileIOExt.jl +++ b/ext/FileIOExt.jl @@ -35,7 +35,19 @@ function _show_pdfbackends(io::IO, ::MIME"image/png", plt::Plot) write(io, read(open(pngfn), String)) end -Plots._show(io::IO, mime::MIME"image/png", plt::Plot{<:PDFBackends}) = - _show_pdfbackends(io, mime, plt) +for be in ( + Plots.PythonPlotBackend, + Plots.InspectDRBackend, + Plots.PGFPlotsXBackend, + Plots.PGFPlotsBackend, + Plots.PlotlyJSBackend, + Plots.PyPlotBackend, + Plots.GRBackend, +) + if !showable(MIME"image/png"(), Plot{be}) + @eval Plots._show(io::IO, mime::MIME"image/png", plt::Plot{$be}) = + _show_pdfbackends(io, mime, plt) + end +end end # module