# WGLMakie, JSServer Button, update camera

**URL:** <https://discourse.julialang.org/t/wglmakie-jsserver-button-update-camera/80169>\
**Category:** General Usage\
**Tags:** question, makie\
**Created:** [April 27, 2022, 8:42pm UTC](https://discourse.julialang.org/t/wglmakie-jsserver-button-update-camera/80169 "2022-04-27T20:42:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![lazarusA](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lazarusa/32/6571_2.png) [@lazarusA](https://discourse.julialang.org/u/lazarusA)\
**Post date:** [April 27, 2022, 8:42pm UTC](https://discourse.julialang.org/t/wglmakie-jsserver-button-update-camera/80169/1 "2022-04-27T20:42:43Z")

</div>

The following updates correctly the colormap, however ignores all camera updates. Any hints on how to fix this?

```julia
using WGLMakie, JSServe, Observables
using JSServe: Button

page = Page(offline=true, exportable=true);
app = JSServe.App() do session::Session
    update_button = Button("cmap")
    fig, ax, obj = meshscatter(rand(10), rand(10), rand(10); color = 1:10)
    cam = cameracontrols(ax.scene)
    on(update_button) do click
        obj.colormap[] = :plasma
        cam.lookat[] = Vec3f(0)
        cam.upvector[] = Vec3f(0, 0, 1)
        cam.eyeposition[] = Vec3f(3)
        center!(ax.scene)
    end
    return JSServe.record_states(session, DOM.div(fig, cmap_button))
end
app

```
