Trevor Brown and Claude Sonnet 5.5
6cb015d4f8
M5: Select layer lists locked layers with a padlock and picks them ( #1560 )
...
The context menu's Select layer now lists locked layers (and what a locked frame holds) with a padlock in the leading column, and picking one selects it, as the help center's "Lock and unlock layers" says and as measured in Figma's web app, 2026-11-10. The submenu shows only with more than one layer under the pointer (measured on a single locked layer only, the least certain rule). Clicks, hover and marquee still never reach a locked layer.
- doc: geometry::HitOpts { locked } and layers_at_opts; layers_at and the other public hit functions keep their signatures and pass the default.
- engine: select.layersAt lists locked layers and its rows gain locked (the layer or an ancestor is locked).
- ui-egui: indented_item takes locked and paints the Layers panel's padlock icon; a row both selected and locked shows the check.
- docs: ui-parity Select layer row, revision row and status line; mcp.md select.layersAt.
Tests: layers_at_a_point_list_locked_layers_with_a_flag_and_select_set_takes_them, select_layer_marks_locked_layers_with_a_padlock_and_picks_them, select_layer_needs_more_than_one_layer_under_the_pointer.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Model-Effort: Opus 5.5 drove; Fable 5.1 briefed; Sonnet 5.5 wrote at medium
2026-11-12 03:03:25 -05:00
bflatastic
5b20fac623
Merge main into #2163
2026-11-12 14:22:18 +07:00
bflatastic
64e3684a11
Merge main into #2163
2026-11-12 14:05:23 +07:00
bflatastic
12b293efe5
Merge main into #2200
2026-11-12 14:04:50 +07:00
bflatastic
47f5518155
Merge main into #2163
2026-11-12 13:49:58 +07:00
bflatastic
7a052d73a4
Merge main into #2192
2026-11-12 13:49:25 +07:00
bflatastic
d3f14f5bd8
Merge main into #2200
2026-11-12 13:48:51 +07:00
bflatastic
b9486affb9
Merge main into #2163
2026-11-12 13:30:33 +07:00
bflatastic
d50203228d
Merge main into #2191
2026-11-12 13:29:57 +07:00
bflatastic
2636516fbb
Merge main into #2192
2026-11-12 13:29:23 +07:00
bflatastic
c98ad17451
Merge main into #2200
2026-11-12 13:28:50 +07:00
bflatastic
d3a75187d8
Merge main into #2163
2026-11-12 13:15:51 +07:00
bflatastic
7f017a736b
Merge main into #2191
2026-11-12 13:15:16 +07:00
bflatastic
23db6dbddb
Merge main into #2192
2026-11-12 13:14:43 +07:00
bflatastic
bd656ae5b3
Merge main into #2199
2026-11-12 13:14:10 +07:00
bflatastic
39b7c54766
Merge main into #2200
2026-11-12 13:13:38 +07:00
bflatastic
41a8915c4e
Merge main into #2163
2026-11-12 12:58:57 +07:00
bflatastic
f286b6bbe6
Merge main into #2191
2026-11-12 12:58:24 +07:00
bflatastic
d656417b02
Merge main into #2192
2026-11-12 12:57:51 +07:00
bflatastic
cee3462e40
Merge main into #2199
2026-11-12 12:57:19 +07:00
bflatastic
0bfb944d4d
Merge main into #2200
2026-11-12 12:56:45 +07:00
bflatastic
b6b9b2995f
Merge main into #2224
2026-11-12 12:56:12 +07:00
bflatastic
632056130d
Merge main into #2163
2026-11-12 12:42:58 +07:00
bflatastic
28b46bb334
Merge main into #2191
2026-11-12 12:42:24 +07:00
bflatastic
007f495e89
Merge main into #2192
2026-11-12 12:41:50 +07:00
bflatastic
cf339eba02
Merge main into #2199
2026-11-12 12:41:15 +07:00
bflatastic
50d2d63090
Merge main into #2200
2026-11-12 12:40:43 +07:00
bflatastic
77fcc564a3
Merge main into #2224
2026-11-12 12:40:10 +07:00
bflatastic
997e022ecf
Merge main into #2121
2026-11-12 12:39:36 +07:00
bflatastic
73e1339b14
Merge main into #2163
2026-11-12 12:27:20 +07:00
bflatastic
79248ede26
Merge main into #2191
2026-11-12 12:26:47 +07:00
bflatastic
80f4f36290
Merge main into #2192
2026-11-12 12:26:15 +07:00
bflatastic
c7589dac3e
Merge main into #2199
2026-11-12 12:25:42 +07:00
bflatastic
8cb527bd21
Merge main into #2200
2026-11-12 12:25:09 +07:00
bflatastic
5549c4cc2e
Merge main into #2224
2026-11-12 12:24:36 +07:00
bflatastic
7f0e94508d
Merge main into #2121
2026-11-12 12:23:30 +07:00
bflatastic
a6f98591d3
Merge main into #2147
2026-11-12 12:22:57 +07:00
bflatastic
e259dffebd
Merge main into #2163
2026-11-12 12:11:40 +07:00
bflatastic
0ed464c91a
Merge main into #2191
2026-11-12 12:11:07 +07:00
bflatastic
405c0939ca
Merge main into #2192
2026-11-12 12:10:34 +07:00
bflatastic
b16a345386
Merge main into #2199
2026-11-12 12:10:01 +07:00
bflatastic
8e04a4ab10
Merge main into #2200
2026-11-12 12:09:15 +07:00
bflatastic
04c7856d1b
Merge main into #2224
2026-11-12 12:08:42 +07:00
bflatastic
05c666add5
Merge main into #2096
2026-11-12 12:07:36 +07:00
bflatastic
2d5729e7ee
Merge main into #2121
2026-11-12 12:06:52 +07:00
bflatastic
b742d7464b
Merge main into #2147
2026-11-12 12:05:53 +07:00
BFlat
f2135dda4f
Merge pull request #2244 from TrevorBrown-dev/fix/flatten-bakes-point-radius-2195
...
M4: Flatten bakes a vector's point corner radius into its path (#2195 )
2026-11-12 12:03:15 +07:00
BFlat
3e9a694dc7
Merge pull request #2103 from TrevorBrown-dev/fix/panel-widths-measured
...
Panels: the sidebars' width limits are Figma's (left 240 to 450, right 240 to 500)
2026-11-12 11:55:44 +07:00
bflatastic
51093c89ee
Merge main into #2163
2026-11-12 11:55:03 +07:00
bflatastic
f9a4358c67
Merge main into #2191
2026-11-12 11:54:30 +07:00