phone_scroll
Swipe the current screen to reveal content above, below, left, or right by setting a normalized anchor and scroll deltas. Returns the settled screen change so you can inspect before repeating.
Instructions
Move the current viewport with one device-side swipe; use phone_scroll_find to locate a known label, or phone_collect_list to read multiple pages. x,y are a normalized anchor in the intended scrollable region. Avoid text fields, sliders and screen edges: a misplaced gesture can edit a control or navigate away. Positive dy reveals content below, negative above; dx reveals right/left. Travel is 1.5 times each delta in points, clamped to 15–75% of that screen dimension. Requires phone_status.drivable=true. observe defaults on and returns the settled screen change; inspect it before repeating a swipe.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | Yes | Horizontal anchor position, normalized 0–1. | |
| y | Yes | Vertical anchor position, normalized 0–1. | |
| dx | Yes | Horizontal scroll delta. Positive reveals content to the right. | |
| dy | Yes | Vertical scroll delta. **Positive dy reveals content farther down**; negative dy reveals content above. ~80 ≈ 15% of a screen, ~400 ≈ 75%. | |
| observe | No | Default true: return what the screen settled to (as on phone_tap). `false` for the fastest bare action. | |
| instance | No | Installed local instance name, such as i13 or default. Omit to use the configured daemon. No fallback on failure. |