# How to disable panning/dragging in Observables in GLMakie?

**URL:** https://discourse.julialang.org/t/how-to-disable-panning-dragging-in-observables-in-glmakie/113466
**Category:** Visualization
**Created:** [April 24, 2024, 4:09pm UTC](https://discourse.julialang.org/t/how-to-disable-panning-dragging-in-observables-in-glmakie/113466 "2024-04-24T16:09:14Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![vladdez](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vladdez/32/45806_2.png) [@vladdez](https://discourse.julialang.org/u/vladdez)
#### Post date: [April 24, 2024, 4:09pm UTC](https://discourse.julialang.org/t/how-to-disable-panning-dragging-in-observables-in-glmakie/113466/1 "2024-04-24T16:09:14Z")

</div>

How to disable panning/dragging in Observables in GLMakie? I just want to click on scatterplot, not suddenly fall into constant zooming:

 ![image](https://global.discourse-cdn.com/julialang/original/3X/1/3/13f16f7e198fdbaf770c21cdf8c58b39a4994c3e.jpeg)

Current code for mouse click control is simple:

```julia
  on(events(f).mousebutton, priority = 1) do event
        if event.button == Mouse.left && event.action == Mouse.press
        end
    end

```

---

<div class="post-metadata">

### Author: ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://discourse.julialang.org/u/jules)
#### Post date: [April 24, 2024, 8:30pm UTC](https://discourse.julialang.org/t/how-to-disable-panning-dragging-in-observables-in-glmakie/113466/2 "2024-04-24T20:30:37Z")

</div>

There are panlock and zoomlock attributes or you can look for `deregister_interaction`

---

<div class="post-metadata">

### Author: ![vladdez](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vladdez/32/45806_2.png) [@vladdez](https://discourse.julialang.org/u/vladdez)
#### Post date: [April 25, 2024, 8:45am UTC](https://discourse.julialang.org/t/how-to-disable-panning-dragging-in-observables-in-glmakie/113466/3 "2024-04-25T08:45:19Z")

</div>

I tried this:

```julia
ax = Axis(
        f[1, 1],
        xautolimitmargin = (0, 0),
        yautolimitmargin = (0, 0),
        title = str,
        xlabel = "Channels",
        ylabel = "Index of event variable",

        xpanlock = true,
        ypanlock = true,
        xzoomlock = true,
        yzoomlock = true,
        xrectzoom = false,
        yrectzoom = false,
    )

```

There is an effect, but you need to find correct axis!
