The code below plots a simple bar chart. If I pass custom_inspector_label_plain to barchart! everything works fine. But on GLMakie version v0.13.7 using rich text for inspector labels fails, see custom_inspector_label_rich (this used to work in previous versions). Anyone else observe this behaviour?
using GLMakie
GLMakie.activate!()
labels = ["Alpha", "Beta", "Gamma", "Delta"]
values = [12.5, 8.0, 15.0, 10.5]
colors = [:skyblue, :lightgreen, :gold, :orchid]
fig = Figure(resolution=(650, 400))
ax = Axis(fig[1, 1]; ylabel="Value", xlabel="Category", title="RichText inspector")
function custom_inspector_label_rich(self, idx, pos)
val = round(values[idx]; digits=2)
return Makie.rich(
Makie.rich("$(labels[idx])"; font=:bold, color=:purple),
"\n",
Makie.rich("Value: $val"; color=:green)
)
end
function custom_inspector_label_plain(self, idx, pos)
val = round(values[idx]; digits=2)
return "$(labels[idx])" * "\n" * "Value: $val"
end
barplot!(ax, values;
color=colors,
width=0.6,
strokewidth=0,
inspectable=true,
inspector_label = custom_inspector_label_plain
)
ax.xticks = (1:length(values), labels)
DataInspector(fig)
fig