Telemetry off
Documentation

Documentation

24. v0.11.0 — Invert price scale

Created
Aug 23, 2026
Updated
Aug 23, 2026

This release adds Invert scale to the chart right-click menu, flipping a chart upside down so up-trends render downward — the standard way to eyeball an inverse correlation or read a chart as its own reciprocal. Follows v0.10.1.

Added

  • Invert scale in the chart context menu. Right-clicking a chart now offers Invert scale (⌥ I) as the second action, between Reset chart view and Sync indicators to layout. It is a checkbox item: the current state shows as a checkmark, so the menu reports whether the chart you right-clicked is inverted.
  • ⌥ I keyboard shortcut. Toggles inversion for the pane under the pointer or holding chart focus, matching how ⌥ R (reset view) already works. Registered in the shared chart shortcut registry, so modifier matching stays exact — plain I, ⌘I, and ⌥⇧I do not trigger it.

Scope of the flip

  • Per chart, not global. Inversion is pane-local state, like series type. Inverting one pane in a multi-chart layout leaves the others upright, and each pane keeps its own setting.
  • The price pane only. Inversion is applied to the price pane's own scales rather than through chart-level options, which in Lightweight Charts fan out to every pane. The volume histogram stays anchored to the bottom and oscillator panes (RSI, MACD, …) stay upright.
  • Comparison overlays follow the main series. Comparison symbols render on their own overlay price scales, which do not inherit the price pane's options, so inversion is mirrored onto each of them — otherwise a compared symbol would run opposite to the chart it is being compared against.
  • Indicators on the price pane invert with it. Price-pane indicator series share that pane's scale, so overlays (moving averages, Bollinger bands, Supertrend, Pine plots) flip together with the candles.

Preserved

  • Everything price-derived stays correct. The price axis, crosshair readout, last-value and price-line labels, autoscale, and ⌥ R reset all come from the scale itself and follow the inversion. Drawings, alert lines, and their drag interactions round-trip through price/coordinate conversion, so they stay pinned to their prices.
  • Candle colors keep their meaning. An up bar stays positive-colored even when drawn downward — direction is read from open/close prices, not screen position, matching TradingView.
  • Inversion survives symbol and timeframe changes, and is captured in saved workspace layouts. Layouts saved before this release load with inversion off.

Verification

  • A frozen dependency install, the complete automated suite, TypeScript, and the optimized production build passed during release preparation. The suite covered 259 files and 2,003 tests, and the build generated all 106 static pages.
  • Focused regressions cover the new menu item's checkbox role and checked state, its disabled path, the shifted action order, arrow/Home/End navigation across all four items, exact modifier matching for ⌥ I, the pane-0-only scale targeting, and per-pane prop threading through the chart layout boundary.
  • Verified in a running two-pane workspace against live data: the price pane and its indicator overlays flip while the volume pane stays upright, each pane keeps its own setting, inversion survives a timeframe change, and crosshair price readouts stay correct in both orientations.

Next steps

Try it on a chart: Navigating the Chart.

Next: Release Notes