Merge pull request #2624 from daschw/default
don't reset defaults with backend()
This commit is contained in:
commit
5739acd044
15
src/args.jl
15
src/args.jl
@ -680,15 +680,14 @@ function default(k::Symbol, v)
|
||||
k in _suppress_warnings || error("Unknown key: ", k)
|
||||
end
|
||||
|
||||
function default(; kw...)
|
||||
if isempty(kw)
|
||||
function default(; reset = true, kw...)
|
||||
if reset && isempty(kw)
|
||||
reset_defaults()
|
||||
else
|
||||
kw = KW(kw)
|
||||
RecipesPipeline.preprocess_attributes!(kw)
|
||||
for (k,v) in kw
|
||||
default(k, v)
|
||||
end
|
||||
end
|
||||
kw = KW(kw)
|
||||
RecipesPipeline.preprocess_attributes!(kw)
|
||||
for (k,v) in kw
|
||||
default(k, v)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@ -30,7 +30,7 @@ macro init_backend(s)
|
||||
esc(quote
|
||||
struct $T <: AbstractBackend end
|
||||
export $sym
|
||||
$sym(; kw...) = (default(; kw...); backend($T()))
|
||||
$sym(; kw...) = (default(; reset = false, kw...); backend($T()))
|
||||
backend_name(::$T) = Symbol($str)
|
||||
backend_package_name(pkg::$T) = backend_package_name(Symbol($str))
|
||||
push!(_backends, Symbol($str))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user