Custom Text example in Explanations fails for Julia LTS

This is for Julia LTS 1.10.10 on win11 and on linux and GLMakie v0.13.10.

I just tried copy and pasting the code example from the Inspecting Data Explanations
at Custom Text
and got a bunch of errors like this:

Error in callback:
TaskFailedException
Stacktrace:
  [1] check_channel_state
    @ .\channels.jl:188 [inlined]
  [2] put!
    @ .\channels.jl:340 [inlined]
  [3] (::Makie.var"#1764#1768"{Channel{Nothing}})(::Tuple{Float64, Float64}, ::Tuple{Float64, Float64})
    @ Makie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Makie\p9K7f\src\interaction\inspector.jl:299
  [4] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::@Kwargs{})
    @ Base .\essentials.jl:892
  [5] invokelatest(::Any, ::Any, ::Vararg{Any})
    @ Base .\essentials.jl:889
  [6] (::Observables.OnAny)(value::Any)
    @ Observables C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Observables\YdEbO\src\Observables.jl:420
  [7] #invokelatest#2
    @ .\essentials.jl:892 [inlined]
  [8] invokelatest
    @ .\essentials.jl:889 [inlined]
  [9] notify
    @ C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
 [10] setindex!(observable::Observable, val::Any)
    @ Observables C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Observables\YdEbO\src\Observables.jl:123
 [11] (::GLMakie.MousePositionUpdater)(::Makie.TickState)
    @ GLMakie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\GLMakie\G9GxM\src\events.jl:6
 [12] #invokelatest#2
    @ .\essentials.jl:892 [inlined]
 [13] invokelatest
    @ .\essentials.jl:889 [inlined]
 [14] notify
    @ C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
 [15] setindex!
    @ C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Observables\YdEbO\src\Observables.jl:123 [inlined]
 [16] pollevents(screen::GLMakie.Screen{GLFW.Window}, frame_state::Makie.TickState)
    @ GLMakie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\GLMakie\G9GxM\src\screen.jl:560
 [17] (::GLMakie.var"#97#98"{GLMakie.Screen{GLFW.Window}, Base.RefValue{Makie.TickState}})()
    @ GLMakie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\GLMakie\G9GxM\src\screen.jl:1093
 [18] with_context(f::GLMakie.var"#97#98"{GLMakie.Screen{GLFW.Window}, Base.RefValue{Makie.TickState}}, context::GLFW.Window)
    @ GLMakie.GLAbstraction C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\GLMakie\G9GxM\src\GLAbstraction\GLAbstraction.jl:59
 [19] on_demand_renderloop(screen::GLMakie.Screen{GLFW.Window})
    @ GLMakie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\GLMakie\G9GxM\src\screen.jl:1092
 [20] renderloop(screen::GLMakie.Screen{GLFW.Window})
    @ GLMakie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\GLMakie\G9GxM\src\screen.jl:1120
 [21] (::GLMakie.var"#84#85"{GLMakie.Screen{GLFW.Window}})()
    @ GLMakie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\GLMakie\G9GxM\src\screen.jl:945

    nested task error: ArgumentError: invalid index: 1.0f0 of type Float32
    Stacktrace:
      [1] to_index(i::Float32)
        @ Base .\indices.jl:300
      [2] to_index(A::Vector{String}, i::Float32)
        @ Base .\indices.jl:277
      [3] _to_indices1(A::Vector{String}, inds::Tuple{Base.OneTo{Int64}}, I1::Float32)
        @ Base .\indices.jl:359
      [4] to_indices
        @ .\indices.jl:354 [inlined]
      [5] to_indices
        @ .\indices.jl:345 [inlined]
      [6] getindex(A::Vector{String}, I::Float32)
        @ Base .\abstractarray.jl:1290
      [7] (::var"#3#4")(self::Scatter{Tuple{Vector{Point{2, Float64}}}}, i::UInt32, pos::Point{3, Float64})
        @ Main .\REPL[8]:3
      [8] show_data(inspector::DataInspector, plot::Scatter{Tuple{Vector{Point{2, Float64}}}}, idx::UInt32)
        @ Makie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Makie\p9K7f\src\interaction\inspector.jl:498
      [9] show_data_recursion(inspector::DataInspector, plot::Scatter{Tuple{Vector{Point{2, Float64}}}}, idx::UInt32)
        @ Makie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Makie\p9K7f\src\interaction\inspector.jl:349
     [10] on_hover(inspector::DataInspector)
        @ Makie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Makie\p9K7f\src\interaction\inspector.jl:324
     [11] (::Makie.var"#1763#1767"{DataInspector, Scene})(ch::Channel{Nothing})
        @ Makie C:\Users\chris.h.marshall\AppData\Local\Julia\dot-julia\packages\Makie\p9K7f\src\interaction\inspector.jl:292
     [12] (::Base.var"#653#654"{Makie.var"#1763#1767"{DataInspector, Scene}, Channel{Nothing}})()
        @ Base .\channels.jl:142

I apologize for not being able to debug further—I was studying the docs
so that I could learn how to use Makie. :slight_smile: