Skip to content

Commit b129ace

Browse files
committed
Use pdf as default if CairoMakie is active
1 parent 245e39a commit b129ace

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

ext/VortexStepMethodMakieExt.jl

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,9 +247,13 @@ Save a Makie figure to a file.
247247
- `title`: Title of the plot
248248
249249
# Keyword arguments
250-
- `data_type`: File extension (default: ".png", also supports ".jpeg")
250+
- `data_type`: File extension. Defaults to `".pdf"` when CairoMakie is active, `".png"` otherwise.
251251
"""
252-
function VortexStepMethod.save_plot(fig::Makie.Figure, save_path, title; data_type=".png")
252+
function VortexStepMethod.save_plot(fig::Makie.Figure, save_path, title; data_type=nothing)
253+
if isnothing(data_type)
254+
cairo_loaded = any(m -> nameof(m) == :CairoMakie, values(Base.loaded_modules))
255+
data_type = cairo_loaded ? ".pdf" : ".png"
256+
end
253257
isnothing(save_path) && throw(ArgumentError("save_path should be provided"))
254258

255259
!isdir(save_path) && mkpath(save_path)

0 commit comments

Comments
 (0)