17.5 Section 17: Progressive Disclosure & UX Philosophy

Pin and reorder Tools menu rows

Pin your most-used calculators to the top and drag the rest into the order you want.

Where to find it

Viewfinder Tools icon long-press a row to drag, tap pin to move to Pinned

Summary

The Tools modal lets you pin frequently-used calculators to a Pinned section at the top, leaving the rest under All. Both sections support long-press drag to reorder, and your layout persists per profile across reboots.

Tap to zoom — actual screenshot from the app

More views

How it works

How to pin a calculator

Open the Tools modal from the viewfinder. Each calculator row has a pin icon. Tap the pin and the calculator moves to a Pinned section at the top of the list. Tap the pin again and it returns to the All section in its previous position.

How to reorder

Long-press any row in either section and drag it up or down. Pinned rows reorder within the Pinned section; All rows reorder within the All section. You cannot drag a row across sections, use the pin button for that.

Per-profile persistence

Your pinned set and the order of rows in both sections save automatically and survive app close, reboot, and updates. Each profile carries its own layout, so if you shoot 35mm in one profile and large format in another, each profile remembers its own pinned tools.

What happens on app updates

When a new built-in calculator ships in a future release, it lands in the All section at its natural position relative to the rest, not at the bottom. Your existing pinned and unpinned ordering is preserved; only the genuinely new tool slots in.

Why this exists

The Tools tab carries 20+ tools. A bracketing user does not need the alt-process UV calculator on top, a cyanotype printer does not need the cine shutter angle on top. Pinning lets the tool you reach for ten times a session sit one tap away, while the rest stays available below.

Implementation notes (for developers)
CalculatorsMenuDialog reads pinnedCalculatorIds and unpinnedCalculatorOrder StateFlows from ViewfinderViewModel. Pinned/Unpinned sections render via ReorderableCalculatorSection. New built-in calculators get folded into the saved order at their relative built-in index so they don't always land at the bottom on app updates. Persisted via Profile.

Search documentation