# Handling trackpad gestures in macOS with IGraphics

**URL:** https://iplug2.discourse.group/t/handling-trackpad-gestures-in-macos-with-igraphics/577
**Category:** macOS
**Created:** [21 February 2022 16:33 UTC](https://iplug2.discourse.group/t/handling-trackpad-gestures-in-macos-with-igraphics/577 "2022-02-21T16:33:34Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![vasyan](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/vasyan/32/82_2.png) [@vasyan](https://iplug2.discourse.group/u/vasyan)
#### Post date: [21 February 2022 16:33 UTC](https://iplug2.discourse.group/t/handling-trackpad-gestures-in-macos-with-igraphics/577/1 "2022-02-21T16:33:34Z")

</div>

I’m trying to get trackpad gestures like two-finger scrolling and zooming, however when setting a breakpoint in the `OnGesture(const IGestureInfo& info)` function of my control, the breakpoint doesn’t fire.  
How to make the touchpad work in my plugin?  
Is it even possible?

---

<div class="post-metadata">

### Author: ![olilarkin](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/olilarkin/32/2_2.png) [@olilarkin](https://iplug2.discourse.group/u/olilarkin)
#### Post date: [21 February 2022 20:51 UTC](https://iplug2.discourse.group/t/handling-trackpad-gestures-in-macos-with-igraphics/577/2 "2022-02-21T20:51:16Z")

</div>

Gestures are only implemented on iOS, but it looks like it wouldn’t be much work to add for macOS

---

<div class="post-metadata">

### Author: ![vasyan](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/vasyan/32/82_2.png) [@vasyan](https://iplug2.discourse.group/u/vasyan)
#### Post date: [22 February 2022 05:47 UTC](https://iplug2.discourse.group/t/handling-trackpad-gestures-in-macos-with-igraphics/577/3 "2022-02-22T05:47:13Z")

</div>

> [@olilarkin](#):
>
> but it looks like it wouldn’t be much work to add for macOS

To do this, you should probably declare and implement methods:  
`onTapGesture, onLongPressGesture, onSwipeGesture, onPinchGesture, onRotateGesture`  
from IGraphicsIOS\_view.h and IGraphicsIOS\_view.mm in IGraphicsMac\_view.h and IGraphicsMac\_view.mm?

---

<div class="post-metadata">

### Author: ![olilarkin](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/olilarkin/32/2_2.png) [@olilarkin](https://iplug2.discourse.group/u/olilarkin)
#### Post date: [22 February 2022 17:27 UTC](https://iplug2.discourse.group/t/handling-trackpad-gestures-in-macos-with-igraphics/577/4 "2022-02-22T17:27:21Z")

</div>

Here is a start, seems to work for rotate and pinch gestures

> **[GitHub - iPlug2/iPlug2 at macos-gestures](https://github.com/iPlug2/iPlug2/tree/macos-gestures)**
>
> macos-gestures

---

<div class="post-metadata">

### Author: ![vasyan](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/vasyan/32/82_2.png) [@vasyan](https://iplug2.discourse.group/u/vasyan)
#### Post date: [23 February 2022 09:29 UTC](https://iplug2.discourse.group/t/handling-trackpad-gestures-in-macos-with-igraphics/577/5 "2022-02-23T09:29:31Z")

</div>

Thanks! However, all these innovations do not compile on my Xcode 8.0.
