Right-click the building to add things

Right-click (or long-press) a wall, roof, door or porch and get exactly the options that surface can take, each showing the quantity and price it would add.

What it is

A branded context menu whose contents are computed in the pure engine. Roof gives roof type, roofing system, gutters, gutter guard and roof insulation. Wall gives this-wall insulation with product and thickness, all-walls insulation, floor kind, frost footer and the place-an-opening list. An opening under the pointer gives insulate, change size from the catalogue, duplicate and delete. A gable porch gives its concrete slab.

Also called: quick menu · context menu · long press · drop a door where I clicked

See it
Right-click the building to add things
CustomerBuildingAmountStatus
Delia Yoder40×64 Shop$12,790Paid
Gideon Alt30×40 Garage$12,790Paid
Delia YoderHobby Shop$17,350Sent
Ivy Brubaker30×40 Garage$11,080Draft
Sutter KlineBarndominium$8,230Sent
Quick menu open on a sidewall showing 'Insulate this wall - $1,842', the floor group, and the Place group with Entry Door / Overhead Door submenus. Sample data — no customer information appears here.
How it works
  1. 1pickQuickMenuSurface() intersects the pointer ray with the wall planes and the piecewise roof surface; the wall wins a tiny eave-line tie so a click under the overhang is still a door pick.
  2. 2itemsForQuickMenu() returns the item tree, with hints carrying the measured quantity and the catalogue cost for that toggle.
  3. 3Placing an opening uses placeOpeningAtHit(), which centres it on the click then runs the same clamps as a drag, so it lands legally or not at all.
  4. 4Right-drag still pans; only a short right-click without movement opens the menu, and long-press is the tablet exception.
Why we built it

Adding an upsell meant leaving the model, finding the right panel and coming back, which is enough friction that it does not happen while a customer is watching. Right-clicking the part of the building you mean offers what belongs there, and every option carries its measured quantity and price before you commit — gutters read on, 188 lin ft, $1,316. That turns a toggle into a priced decision, and because the options are measured by the engine that builds the order, the number in the menu is the number on the estimate.

The problem
  • Placing an opening by typing an offset instead of pointing at the wall.
  • Toggling an option without knowing what it costs or how much of it there is.
Sound familiar?
What you get
The option list is always the options that surface can take.
Every toggle shows its measured quantity and dollar effect before you commit.
Placement lands where you clicked, already legal.

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →