macOS DetailedList: Use swipe-to-reveal actions a la iOS
- Dominant language
- Python
- Stars
- 5.4k
- Forks
- 827
- Avg merge
- 9h 45m
- Merged PRs (30d)
- 58
Description
### Describe the bug
On macOS DetailedList, swiping on the item does not reveal any actions. This is native; see https://developer.apple.com/documentation/appkit/nstableviewdelegate/tableview(_:rowactionsforrow:edge:)?language=objc
### How to reproduce the bug
Run DetailedList demo; swipe on item with trackpad; nothing happens
### Minimum example code
```shell
```
### Screenshots
_No response_
### Environment details
macOS 26.3, latest released Toga
### Logs
```
```
### Additional context
We should still keep the context menu, as the native behavior in Mail still shows the actions in context menu.
Contributor guide
Research direction
Run the DetailedList demo and reproduce the missing swipe action with a macOS trackpad. Start by locating the macOS DetailedList implementation and compare its table view delegate behavior with Apple's rowActionsForRow API. Done means swiping reveals actions while the existing context menu remains available.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- macos, python
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100