# Disable Rectangle Zoom Makie

**URL:** https://discourse.julialang.org/t/disable-rectangle-zoom-makie/116537
**Category:** General Usage
**Tags:** makie
**Created:** [July 2, 2024, 6:03pm UTC](https://discourse.julialang.org/t/disable-rectangle-zoom-makie/116537 "2024-07-02T18:03:03Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Ian\_L](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ian_l/32/49509_2.png) [@Ian\_L](https://discourse.julialang.org/u/Ian_L)
#### Post date: [July 2, 2024, 6:03pm UTC](https://discourse.julialang.org/t/disable-rectangle-zoom-makie/116537/1 "2024-07-02T18:03:03Z")

</div>

Hi, I am making an interactive plot in (W)GLMakie, and am wondering how to disable the default `Axis` interactivity. I have disabled zoom and panning, but I’m having trouble disabling rectangle zoom. What I have:

```julia
using GLMakie
x, y = rand(10), rand(10)
f,a,s = scatter(x,y)
a.xzoomlock = true
a.yzoomlock = true
a.ypanlock = true
a.xpanlock = true
a.xrectzoom = true
a.yrectzoom = true
f

```

---

<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: [July 2, 2024, 6:04pm UTC](https://discourse.julialang.org/t/disable-rectangle-zoom-makie/116537/2 "2024-07-02T18:04:56Z")

</div>

You can deregister or deactivate that interaction as described here [Axis | Makie](https://docs.makie.org/stable/reference/blocks/axis#Custom-interactions)

---

<div class="post-metadata">

### Author: ![Ian\_L](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ian_l/32/49509_2.png) [@Ian\_L](https://discourse.julialang.org/u/Ian_L)
#### Post date: [July 2, 2024, 6:15pm UTC](https://discourse.julialang.org/t/disable-rectangle-zoom-makie/116537/3 "2024-07-02T18:15:49Z")

</div>

Brilliant thanks. Posted for completeness:

```julia
using GLMakie
x, y = rand(10), rand(10)
f,a,s = scatter(x,y)
interactions(a) # Lists interactions
deregister_interaction!(a, :rectanglezoom)
deregister_interaction!(a, :dragpan)
deregister_interaction!(a, :scrollzoom)
deregister_interaction!(a, :limitreset)
f

```
