I am trying to create an interactive plot to be shown in jupyterlab.
The content of the cell is
using WGLMakie
using Bonito
x0=0.01
fig=Figure()
ax=Axis(fig[1,1])
slr=WGLMakie.SliderGrid(fig[2, 1],
(label="r",range = 0.00:0.05:4.05, startvalue = 2.0))
r_obs=[sl.value for sl in slr.sliders][1]
pts = lift(r_obs) do r
empty!(ax)
f(x)=r*x*(1-x)
xs1=[x0]
for t ∈ range(1,500,length=500)
x1=f(last(xs1))
push!(xs1,x1)
end
WGLMakie.scatter!(xs1)
end
fig
when I start jupyterlab with
python -m jupyterlab
only a static picture is shown (cannot move the slider). If I start jupyterlab from julia with
using IJulia;jupyterlab(dir=pwd())
and try to move the slider I get a huge error:
Warning: Error in window event callback
│ exception =
│ Session is not open and would result in this function to indefinitely block.
│ It may unblock, if the browser is still connecting and opening the session later on. If this is expected,
│ you may try setting `error_on_closed=false`
│ Stacktrace:
│ [1] error(s::String)
│ @ Base .\error.jl:35
│ [2] evaljs_value(session::Session{Bonito.SubConnection}, js::Bonito.JSCode; error_on_closed::Bool, timeout::Int64)
│ @ Bonito C:\Users\halan\.julia\packages\Bonito\BbLUm\src\session.jl:271
│ [3] evaljs_value
│ @ C:\Users\halan\.julia\packages\Bonito\BbLUm\src\session.jl:268 [inlined]
│ [4] insert_plot!(session::Session{Bonito.SubConnection}, scene::Scene, plot::Plot)
│ @ WGLMakie C:\Users\halan\.julia\packages\WGLMakie\rTFvG\src\display.jl:344
│ [5] insert!(screen::WGLMakie.Screen, scene::Scene, plot::Plot)
│ @ WGLMakie C:\Users\halan\.julia\packages\WGLMakie\rTFvG\src\display.jl:351
│ [6] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [7] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [8] push!(scene::Scene, plot::Plot)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\scenes.jl:483
│ [9] plot!
│ @ C:\Users\halan\.julia\packages\Makie\XQfuO\src\interfaces.jl:413 [inlined]
│ [10] plot!(ax::Axis, plot::Scatter{Tuple{Vector{Point{2, Float64}}}})
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\figureplotting.jl:412
│ [11] _create_plot!(F::Function, attributes::Dict{Symbol, Any}, args::Vector{Float64})
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\figureplotting.jl:381
│ [12] #scatter!#73
│ @ C:\Users\halan\.julia\packages\MakieCore\NeQjl\src\recipes.jl:453 [inlined]
│ [13] scatter!(args::Vector{Float64})
│ @ MakieCore C:\Users\halan\.julia\packages\MakieCore\NeQjl\src\recipes.jl:451
│ [14] (::var"#8#9")(r::Float64)
│ @ Main .\In[2]:18
│ [15] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::@Kwargs{})
│ @ Base .\essentials.jl:1055
│ [16] invokelatest(::Any, ::Any, ::Vararg{Any})
│ @ Base .\essentials.jl:1052
│ [17] (::Observables.MapCallback)(value::Any)
│ @ Observables C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:436
│ [18] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [19] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [20] notify
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
│ [21] setindex!(observable::Observable, val::Any)
│ @ Observables C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:123
│ [22] (::Makie.var"#2062#2077"{Makie.Slider, Observable{Any}})(i::Int64)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\makielayout\blocks\slider.jl:63
│ [23] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [24] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [25] notify
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
│ [26] setindex!(observable::Observable, val::Any)
│ @ Observables C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:123
│ [27] (::Makie.var"#2068#2083"{Makie.Slider, Observable{Int64}, Observable{Vector{Point{2, Float32}}}, Observable{Any}})(event::MouseEvent)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\makielayout\blocks\slider.jl:128
│ [28] (::Makie.var"#1523#1524"{Makie.var"#2068#2083"{Makie.Slider, Observable{Int64}, Observable{Vector{Point{2, Float32}}}, Observable{Any}}})(event::MouseEvent)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\makielayout\mousestatemachine.jl:94
│ [29] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [30] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [31] notify
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
│ [32] setindex!
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:123 [inlined]
│ [33] (::Makie.var"#1593#1595"{Scene, Base.RefValue{Bool}, Base.RefValue{Union{Nothing, Makie.Mouse.Button}}, Base.RefValue{Float64}, Base.RefValue{Float64}, Base.RefValue{Bool}, Base.RefValue{Point{2, Float64}}, Base.RefValue{Bool}, Base.RefValue{Union{Nothing, Makie.Mouse.Button}}, Base.RefValue{Bool}, Base.RefValue{Point{2, Float32}}, Base.RefValue{Point{2, Float64}}, Base.RefValue{Makie.Mouse.Action}, Observable{MouseEvent}, Float64, Module})(event::Makie.MouseButtonEvent)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\makielayout\mousestatemachine.jl:301
│ [34] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [35] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [36] notify
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
│ [37] setindex!
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:123 [inlined]
│ [38] (::WGLMakie.var"#82#85"{Dict{Any, Any}, Scene, Events})()
│ @ WGLMakie C:\Users\halan\.julia\packages\WGLMakie\rTFvG\src\events.jl:67
└ @ WGLMakie C:\Users\halan\.julia\packages\WGLMakie\rTFvG\src\events.jl:116
┌ Warning: Error in window event callback
│ exception =
│ Session is not open and would result in this function to indefinitely block.
│ It may unblock, if the browser is still connecting and opening the session later on. If this is expected,
│ you may try setting `error_on_closed=false`
│ Stacktrace:
│ [1] error(s::String)
│ @ Base .\error.jl:35
│ [2] evaljs_value(session::Session{Bonito.SubConnection}, js::Bonito.JSCode; error_on_closed::Bool, timeout::Int64)
│ @ Bonito C:\Users\halan\.julia\packages\Bonito\BbLUm\src\session.jl:271
│ [3] evaljs_value
│ @ C:\Users\halan\.julia\packages\Bonito\BbLUm\src\session.jl:268 [inlined]
│ [4] insert_plot!(session::Session{Bonito.SubConnection}, scene::Scene, plot::Plot)
│ @ WGLMakie C:\Users\halan\.julia\packages\WGLMakie\rTFvG\src\display.jl:344
│ [5] insert!(screen::WGLMakie.Screen, scene::Scene, plot::Plot)
│ @ WGLMakie C:\Users\halan\.julia\packages\WGLMakie\rTFvG\src\display.jl:351
│ [6] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [7] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [8] push!(scene::Scene, plot::Plot)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\scenes.jl:483
│ [9] plot!
│ @ C:\Users\halan\.julia\packages\Makie\XQfuO\src\interfaces.jl:413 [inlined]
│ [10] plot!(ax::Axis, plot::Scatter{Tuple{Vector{Point{2, Float64}}}})
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\figureplotting.jl:412
│ [11] _create_plot!(F::Function, attributes::Dict{Symbol, Any}, args::Vector{Float64})
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\figureplotting.jl:381
│ [12] #scatter!#73
│ @ C:\Users\halan\.julia\packages\MakieCore\NeQjl\src\recipes.jl:453 [inlined]
│ [13] scatter!(args::Vector{Float64})
│ @ MakieCore C:\Users\halan\.julia\packages\MakieCore\NeQjl\src\recipes.jl:451
│ [14] (::var"#8#9")(r::Float64)
│ @ Main .\In[2]:18
│ [15] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::@Kwargs{})
│ @ Base .\essentials.jl:1055
│ [16] invokelatest(::Any, ::Any, ::Vararg{Any})
│ @ Base .\essentials.jl:1052
│ [17] (::Observables.MapCallback)(value::Any)
│ @ Observables C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:436
│ [18] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [19] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [20] notify
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
│ [21] setindex!(observable::Observable, val::Any)
│ @ Observables C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:123
│ [22] (::Makie.var"#2062#2077"{Makie.Slider, Observable{Any}})(i::Int64)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\makielayout\blocks\slider.jl:63
│ [23] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [24] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [25] notify
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
│ [26] setindex!(observable::Observable, val::Any)
│ @ Observables C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:123
│ [27] (::Makie.var"#2068#2083"{Makie.Slider, Observable{Int64}, Observable{Vector{Point{2, Float32}}}, Observable{Any}})(event::MouseEvent)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\makielayout\blocks\slider.jl:128
│ [28] (::Makie.var"#1523#1524"{Makie.var"#2068#2083"{Makie.Slider, Observable{Int64}, Observable{Vector{Point{2, Float32}}}, Observable{Any}}})(event::MouseEvent)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\makielayout\mousestatemachine.jl:94
│ [29] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [30] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [31] notify
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
│ [32] setindex!
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:123 [inlined]
│ [33] (::Makie.var"#1593#1595"{Scene, Base.RefValue{Bool}, Base.RefValue{Union{Nothing, Makie.Mouse.Button}}, Base.RefValue{Float64}, Base.RefValue{Float64}, Base.RefValue{Bool}, Base.RefValue{Point{2, Float64}}, Base.RefValue{Bool}, Base.RefValue{Union{Nothing, Makie.Mouse.Button}}, Base.RefValue{Bool}, Base.RefValue{Point{2, Float32}}, Base.RefValue{Point{2, Float64}}, Base.RefValue{Makie.Mouse.Action}, Observable{MouseEvent}, Float64, Module})(event::Makie.MouseButtonEvent)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\makielayout\mousestatemachine.jl:301
│ [34] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [35] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [36] notify
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
│ [37] setindex!
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:123 [inlined]
│ [38] (::WGLMakie.var"#82#85"{Dict{Any, Any}, Scene, Events})()
│ @ WGLMakie C:\Users\halan\.julia\packages\WGLMakie\rTFvG\src\events.jl:67
└ @ WGLMakie C:\Users\halan\.julia\packages\WGLMakie\rTFvG\src\events.jl:116
┌ Warning: Error in window event callback
│ exception =
│ Session is not open and would result in this function to indefinitely block.
│ It may unblock, if the browser is still connecting and opening the session later on. If this is expected,
│ you may try setting `error_on_closed=false`
│ Stacktrace:
│ [1] error(s::String)
│ @ Base .\error.jl:35
│ [2] evaljs_value(session::Session{Bonito.SubConnection}, js::Bonito.JSCode; error_on_closed::Bool, timeout::Int64)
│ @ Bonito C:\Users\halan\.julia\packages\Bonito\BbLUm\src\session.jl:271
│ [3] evaljs_value
│ @ C:\Users\halan\.julia\packages\Bonito\BbLUm\src\session.jl:268 [inlined]
│ [4] insert_plot!(session::Session{Bonito.SubConnection}, scene::Scene, plot::Plot)
│ @ WGLMakie C:\Users\halan\.julia\packages\WGLMakie\rTFvG\src\display.jl:344
│ [5] insert!(screen::WGLMakie.Screen, scene::Scene, plot::Plot)
│ @ WGLMakie C:\Users\halan\.julia\packages\WGLMakie\rTFvG\src\display.jl:351
│ [6] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [7] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [8] push!(scene::Scene, plot::Plot)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\scenes.jl:483
│ [9] plot!
│ @ C:\Users\halan\.julia\packages\Makie\XQfuO\src\interfaces.jl:413 [inlined]
│ [10] plot!(ax::Axis, plot::Scatter{Tuple{Vector{Point{2, Float64}}}})
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\figureplotting.jl:412
│ [11] _create_plot!(F::Function, attributes::Dict{Symbol, Any}, args::Vector{Float64})
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\figureplotting.jl:381
│ [12] #scatter!#73
│ @ C:\Users\halan\.julia\packages\MakieCore\NeQjl\src\recipes.jl:453 [inlined]
│ [13] scatter!(args::Vector{Float64})
│ @ MakieCore C:\Users\halan\.julia\packages\MakieCore\NeQjl\src\recipes.jl:451
│ [14] (::var"#8#9")(r::Float64)
│ @ Main .\In[2]:18
│ [15] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::@Kwargs{})
│ @ Base .\essentials.jl:1055
│ [16] invokelatest(::Any, ::Any, ::Vararg{Any})
│ @ Base .\essentials.jl:1052
│ [17] (::Observables.MapCallback)(value::Any)
│ @ Observables C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:436
│ [18] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [19] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [20] notify
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
│ [21] setindex!(observable::Observable, val::Any)
│ @ Observables C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:123
│ [22] (::Makie.var"#2062#2077"{Makie.Slider, Observable{Any}})(i::Int64)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\makielayout\blocks\slider.jl:63
│ [23] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [24] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [25] notify
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
│ [26] setindex!(observable::Observable, val::Any)
│ @ Observables C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:123
│ [27] (::Makie.var"#2068#2083"{Makie.Slider, Observable{Int64}, Observable{Vector{Point{2, Float32}}}, Observable{Any}})(event::MouseEvent)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\makielayout\blocks\slider.jl:128
│ [28] (::Makie.var"#1523#1524"{Makie.var"#2068#2083"{Makie.Slider, Observable{Int64}, Observable{Vector{Point{2, Float32}}}, Observable{Any}}})(event::MouseEvent)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\makielayout\mousestatemachine.jl:94
│ [29] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [30] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [31] notify
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
│ [32] setindex!
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:123 [inlined]
│ [33] (::Makie.var"#1593#1595"{Scene, Base.RefValue{Bool}, Base.RefValue{Union{Nothing, Makie.Mouse.Button}}, Base.RefValue{Float64}, Base.RefValue{Float64}, Base.RefValue{Bool}, Base.RefValue{Point{2, Float64}}, Base.RefValue{Bool}, Base.RefValue{Union{Nothing, Makie.Mouse.Button}}, Base.RefValue{Bool}, Base.RefValue{Point{2, Float32}}, Base.RefValue{Point{2, Float64}}, Base.RefValue{Makie.Mouse.Action}, Observable{MouseEvent}, Float64, Module})(event::Makie.MouseButtonEvent)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\makielayout\mousestatemachine.jl:301
│ [34] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [35] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [36] notify
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
│ [37] setindex!
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:123 [inlined]
│ [38] (::WGLMakie.var"#82#85"{Dict{Any, Any}, Scene, Events})()
│ @ WGLMakie C:\Users\halan\.julia\packages\WGLMakie\rTFvG\src\events.jl:67
└ @ WGLMakie C:\Users\halan\.julia\packages\WGLMakie\rTFvG\src\events.jl:116
┌ Warning: Error in window event callback
│ exception =
│ Session is not open and would result in this function to indefinitely block.
│ It may unblock, if the browser is still connecting and opening the session later on. If this is expected,
│ you may try setting `error_on_closed=false`
│ Stacktrace:
│ [1] error(s::String)
│ @ Base .\error.jl:35
│ [2] evaljs_value(session::Session{Bonito.SubConnection}, js::Bonito.JSCode; error_on_closed::Bool, timeout::Int64)
│ @ Bonito C:\Users\halan\.julia\packages\Bonito\BbLUm\src\session.jl:271
│ [3] evaljs_value
│ @ C:\Users\halan\.julia\packages\Bonito\BbLUm\src\session.jl:268 [inlined]
│ [4] insert_plot!(session::Session{Bonito.SubConnection}, scene::Scene, plot::Plot)
│ @ WGLMakie C:\Users\halan\.julia\packages\WGLMakie\rTFvG\src\display.jl:344
│ [5] insert!(screen::WGLMakie.Screen, scene::Scene, plot::Plot)
│ @ WGLMakie C:\Users\halan\.julia\packages\WGLMakie\rTFvG\src\display.jl:351
│ [6] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [7] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [8] push!(scene::Scene, plot::Plot)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\scenes.jl:483
│ [9] plot!
│ @ C:\Users\halan\.julia\packages\Makie\XQfuO\src\interfaces.jl:413 [inlined]
│ [10] plot!(ax::Axis, plot::Scatter{Tuple{Vector{Point{2, Float64}}}})
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\figureplotting.jl:412
│ [11] _create_plot!(F::Function, attributes::Dict{Symbol, Any}, args::Vector{Float64})
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\figureplotting.jl:381
│ [12] #scatter!#73
│ @ C:\Users\halan\.julia\packages\MakieCore\NeQjl\src\recipes.jl:453 [inlined]
│ [13] scatter!(args::Vector{Float64})
│ @ MakieCore C:\Users\halan\.julia\packages\MakieCore\NeQjl\src\recipes.jl:451
│ [14] (::var"#8#9")(r::Float64)
│ @ Main .\In[2]:18
│ [15] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::@Kwargs{})
│ @ Base .\essentials.jl:1055
│ [16] invokelatest(::Any, ::Any, ::Vararg{Any})
│ @ Base .\essentials.jl:1052
│ [17] (::Observables.MapCallback)(value::Any)
│ @ Observables C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:436
│ [18] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [19] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [20] notify
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
│ [21] setindex!(observable::Observable, val::Any)
│ @ Observables C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:123
│ [22] (::Makie.var"#2062#2077"{Makie.Slider, Observable{Any}})(i::Int64)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\makielayout\blocks\slider.jl:63
│ [23] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [24] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [25] notify
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
│ [26] setindex!(observable::Observable, val::Any)
│ @ Observables C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:123
│ [27] (::Makie.var"#2068#2083"{Makie.Slider, Observable{Int64}, Observable{Vector{Point{2, Float32}}}, Observable{Any}})(event::MouseEvent)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\makielayout\blocks\slider.jl:128
│ [28] (::Makie.var"#1523#1524"{Makie.var"#2068#2083"{Makie.Slider, Observable{Int64}, Observable{Vector{Point{2, Float32}}}, Observable{Any}}})(event::MouseEvent)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\makielayout\mousestatemachine.jl:94
│ [29] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [30] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [31] notify
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
│ [32] setindex!
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:123 [inlined]
│ [33] (::Makie.var"#1593#1595"{Scene, Base.RefValue{Bool}, Base.RefValue{Union{Nothing, Makie.Mouse.Button}}, Base.RefValue{Float64}, Base.RefValue{Float64}, Base.RefValue{Bool}, Base.RefValue{Point{2, Float64}}, Base.RefValue{Bool}, Base.RefValue{Union{Nothing, Makie.Mouse.Button}}, Base.RefValue{Bool}, Base.RefValue{Point{2, Float32}}, Base.RefValue{Point{2, Float64}}, Base.RefValue{Makie.Mouse.Action}, Observable{MouseEvent}, Float64, Module})(event::Makie.MouseButtonEvent)
│ @ Makie C:\Users\halan\.julia\packages\Makie\XQfuO\src\makielayout\mousestatemachine.jl:301
│ [34] #invokelatest#2
│ @ .\essentials.jl:1055 [inlined]
│ [35] invokelatest
│ @ .\essentials.jl:1052 [inlined]
│ [36] notify
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:206 [inlined]
│ [37] setindex!
│ @ C:\Users\halan\.julia\packages\Observables\YdEbO\src\Observables.jl:123 [inlined]
│ [38] (::WGLMakie.var"#82#85"{Dict{Any, Any}, Scene, Events})()
│ @ WGLMakie C:\Users\halan\.julia\packages\WGLMakie\rTFvG\src\events.jl:67
└ @ WGLMakie C:\Users\halan\.julia\packages\WGLMakie\rTFvG\src\events.jl:116
OS: Windows 11
Julia version: 1.11.1
jupyterlab version: 4.3.0 (from IJulia)