---
title: verticalMotionCanBeginDrag
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nstableview/verticalmotioncanbegindrag
---

# verticalMotionCanBeginDrag

A Boolean value indicating whether vertical motion is treated as a drag or selection change.

## Declaration

```swift
var verticalMotionCanBeginDrag: Bool { get set }
```

## Discussion

Discussion The default value of this property is true, which indicates that a vertical drag motion begins a drag. In this case a vertical drag will drag-select rows. Most often, you would want to disable vertical dragging when it’s expected that horizontal dragging is the natural motion. note: Horizontal motion is always a valid motion to begin a drag.

## See Also

### Dragging

- [dragImageForRows(with:tableColumns:event:offset:)](appkit/nstableview/dragimageforrows(with:tablecolumns:event:offset:).md)
- [canDragRows(with:at:)](appkit/nstableview/candragrows(with:at:).md)
- [setDraggingSourceOperationMask(_:forLocal:)](appkit/nstableview/setdraggingsourceoperationmask(_:forlocal:).md)
- [draggingDestinationFeedbackStyle](appkit/nstableview/draggingdestinationfeedbackstyle-swift.property.md)
- [setDropRow(_:dropOperation:)](appkit/nstableview/setdroprow(_:dropoperation:).md)
