---
title: resetCursorRects()
framework: appkit
role: symbol
role_heading: Instance Method
path: appkit/nswindow/resetcursorrects()
---

# resetCursorRects()

Clears the window’s cursor rectangles and the cursor rectangles of the NSView objects in its view hierarchy.

## Declaration

```swift
func resetCursorRects()
```

## Discussion

Discussion Invokes discardCursorRects() to clear the window’s cursor rectangles, then sends resetCursorRects() to every NSView object in the window’s view hierarchy. This method is typically invoked by the NSApplication object when it detects that the key window’s cursor rectangles are invalid. In program code, it’s more efficient to invoke invalidateCursorRects(for:).

## See Also

### Managing Cursor Rectangles

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