12.13 Section 12: Frictionless UI & Hands-Free Operation

Paper theme main UI rework

PaperControls.kt rebuilds the main UI as a segmented LCD (LcdScrollStrip, LcdStepReadout, LcdFocalRuler). Selected via theme picker; mimics Leica SL2 style without copying it.

Where to find it

Settings Theme Paper

Summary

An alternate UI theme that rebuilds the entire main exposure controls in the style of a vintage LCD light meter. Hard-edged segments, pale sage background (like an old Leica SL2 meter), monospace text, and no rounded corners or gradients. All controls work identically to the Classic theme; only the appearance changes.

Tap to zoom — actual screenshot from the app

Detail

How it works

What it looks like

Pale sage green background (the color of old LCD displays), dark ink text and outlines, monospace digits, hard edges. Everything is rectilinear; no rounded buttons or glowing accents. It looks like a Leica SL2 light meter or a 1980s pocket calculator.

How it works

Every control does the same thing as the Classic theme: drag horizontally to scroll aperture, shutter, or filter values; drag vertically to step EV or ISO; tap to open a picker; long-press the focal ruler for millimeter precision. The gestures are identical. Only the graphics are different.

When to use it

Choose Paper if you love the look of vintage light meters or if you want to reduce visual distraction. Some photographers find the no-frills aesthetic calming and easier to focus on than a modern UI with gradients and shadows. Both themes are fully functional.

How to switch

Open Settings, scroll to Theme, and tap the Paper chip. The entire UI refreshes and becomes LCD-styled. Tap Classic to switch back. Your choice persists across reboots.

Implementation notes (for developers)
PaperControls.kt implements LCD-style components: LcdScrollStrip (horizontal selector for shutter/aperture/filter), LcdStepReadout (three-digit readout for EV, ISO, count), LcdFocalRuler (focal length scale with hairline precision on long-press). AppTheme.PAPER routes through the Paper branch in Theme.kt. Wired into ViewfinderScreen as an alternate controls tree. All the same gesture handlers as ClassicControls. The legacy persisted name "DIGITAL" is migrated to PAPER on Profile load.

Search documentation