Skip to content

Commit 2f7086e

Browse files
committed
finished Makie v0.24 upgrade
1 parent 2b40a36 commit 2f7086e

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

ext/DynamicQuantitiesMakieExt.jl

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,11 @@ scatter(1:4, [0.01u"km", 0.02u"km", 0.03u"km", 0.04u"km"]; axis=(dim2_conversion
5656
"""
5757
struct DQConversion <: M.AbstractDimConversion
5858
quantity::M.Observable{Any}
59-
automatic_units::Bool
6059
units_in_label::M.Observable{Bool}
6160
end
6261

6362
function DQConversion(quantity=M.automatic; units_in_label=true)
64-
return DQConversion(quantity, quantity isa M.Automatic, units_in_label)
63+
return DQConversion(quantity, units_in_label)
6564
end
6665

6766
M.needs_tick_update_observable(conversion::DQConversion) = conversion.quantity
@@ -78,19 +77,22 @@ function M.get_ticks(conversion::DQConversion, ticks, scale, formatter, vmin, vm
7877
end
7978

8079
function M.convert_dim_value(conversion::DQConversion, attr, values, last_values)
81-
if conversion.automatic_units
80+
if conversion.quantity[] isa M.Automatic
8281
conversion.quantity[] = oneunit(first(values))
8382
end
8483

8584
unit = conversion.quantity[]
85+
8686
if !isempty(values)
8787
# try if conversion works, to through error if not!
8888
# Is there a function for this to check in DynamicQuantities?
8989
unit_convert(unit, first(values))
9090
end
91+
9192
return unit_convert(conversion.quantity[], values)
9293
end
9394

95+
# Can probably be dropped, but keeping for correspondence with unitful-integration.jl in upstream Makie
9496
function M.convert_dim_value(conversion::DQConversion, values)
9597
return unit_convert(conversion.quantity[], values)
9698
end
@@ -106,7 +108,7 @@ end
106108
using DynamicQuantities, Makie, Dates
107109
const DQConversion = Base.get_extension(DynamicQuantities, :DynamicQuantitiesMakieExt).DQConversion
108110

109-
@recipe DQPlot (x, y) begin
111+
@recipe DQPlot (x,) begin
110112
end
111113

112114
function Makie.plot!(plot::DQPlot)
@@ -126,8 +128,8 @@ end
126128
@testitem "unit switching" begin
127129
using DynamicQuantities, Makie
128130
f, ax, pl = scatter((1:10)u"m")
129-
@test_throws DynamicQuantities.DimensionError scatter!(ax, (1:10)u"kg")
130-
@test_throws MethodError scatter!(ax, (1:10))
131+
@test_throws Makie.ComputePipeline.ResolveException{T} where {T <: DynamicQuantities.DimensionError} scatter!(ax, (1:10)u"kg")
132+
@test_throws Makie.ComputePipeline.ResolveException{MethodError} scatter!(ax, (1:10))
131133
end
132134

133135
@testitem "observables cleanup" begin

0 commit comments

Comments
 (0)