---
title: middleButton
framework: gamecontroller
role: symbol
role_heading: Instance Property
path: gamecontroller/gcmouseinput/middlebutton
---

# middleButton

The optional middle button on the mouse.

## Declaration

```swift
var middleButton: GCControllerButtonInput? { get }
```

## Discussion

Discussion If the mouse doesn’t have a middle button, this property is nil.

## See Also

### Accessing Buttons

- [leftButton](gamecontroller/gcmouseinput/leftbutton.md)
- [rightButton](gamecontroller/gcmouseinput/rightbutton.md)
- [auxiliaryButtons](gamecontroller/gcmouseinput/auxiliarybuttons.md)
