---
title: discardCursorRects()
framework: appkit
role: symbol
role_heading: Instance Method
path: appkit/nswindow/discardcursorrects()
---

# discardCursorRects()

Invalidates all cursor rectangles in the window.

## Declaration

```swift
func discardCursorRects()
```

## Discussion

Discussion This method is invoked by resetCursorRects() to clear out existing cursor rectangles before resetting them. You shouldn’t invoke it in the code you write, but you might want to override it to change its behavior.

## See Also

### Managing Cursor Rectangles

- [areCursorRectsEnabled](appkit/nswindow/arecursorrectsenabled.md)
- [enableCursorRects()](appkit/nswindow/enablecursorrects().md)
- [disableCursorRects()](appkit/nswindow/disablecursorrects().md)
- [invalidateCursorRects(for:)](appkit/nswindow/invalidatecursorrects(for:).md)
- [resetCursorRects()](appkit/nswindow/resetcursorrects().md)
