Commit Graph
3996 Commits
Author SHA1 Message Date
Trevor BrownandClaude Sonnet 5.5 70552482c4 M8: the popover's close glyph is 16 pt too, and the style picker's 24 pt check allows rounding (#2238)
The popover's 24 pt close button painted its cross through rect.shrink(6.0), a 12 pt glyph; it now goes through icon_glyph_rect like the other 24 pt buttons, with a painted-size test that failed before the change. The style picker's menu_icon picked the 16 pt glyph with an exact size equality, so a button at a fractional x that measured a hair off 24 in f32 painted at 14 pt; it now allows 0.5 pt of rounding.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Model-Effort: Opus 5.5 drove; Opus 5.5 briefed; Sonnet 5.5 wrote at medium
2026-11-12 02:51:37 -05:00
Trevor BrownandClaude Sonnet 5.5 ee11036d66 M8: every 24 pt icon button paints its glyph at 16 pt (#2238)
The Layers panel's Minimize, search and add page buttons, the Assets back button, the Versions panel's row menus, the Dev Mode status button, the Prototype panel's flow buttons, the preview pane's bar buttons, Home's Online row menus and the style picker's 24 pt buttons painted their glyphs through shrink(5.0), 14 pt. They go through widgets::icon_glyph_rect like the Design panel's (#2229), 16 pt.

Left as they were: the style picker's 22 pt edit/check button and 20 pt variable button, and the popover's close button (24 pt, deliberate 12 pt cross).

Tests: icon_button_size_tests (Layers and Assets, the status button) and icon_size_tests beside versions, proto_panel, online, the style picker and the player; header_icon_size_tests gains painted_rects and paints_icon_at_button_size for them.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Model-Effort: Opus 5.5 drove; Opus 5.5 briefed; Sonnet 5.5 wrote at medium
2026-11-12 00:53:59 -05:00
BFlat 10e9686d03 Merge pull request #2147 from TrevorBrown-dev/feat/invert-zoom-2145
Preferences: Invert zoom direction reverses wheel zoom (#2145)
2026-11-12 12:37:01 +07:00
bflatastic a6f98591d3 Merge main into #2147 2026-11-12 12:22:57 +07:00
BFlat 0c1b6cee3b Merge pull request #2096 from TrevorBrown-dev/fix/shift-rotate-multiples-of-15
Transform: Shift while rotating lands on multiples of 15°, not 15° steps from the start
2026-11-12 12:21:29 +07:00
bflatastic 05c666add5 Merge main into #2096 2026-11-12 12:07:36 +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 a4d47aac56 Merge main into #2096 2026-11-12 11:51:05 +07:00
bflatastic 7cef98535e Merge main into #2147 2026-11-12 11:49:59 +07:00
BFlat 2565fe4242 Merge pull request #2149 from Carbocode/fix/page-background-controls
M1: unify page colour controls and show themed canvas transparency
2026-11-12 11:48:33 +07:00
BFlat f7b3a158a2 Merge pull request #2245 from TrevorBrown-dev/fix/grid-fill-tracks-ignore-fixed-children
M2.1: grid Fill tracks share the space and let a fixed child overflow, as measured in Figma
2026-11-12 11:45:48 +07:00
bflatastic 8e42b1a4e2 Merge main into #2244 2026-11-12 11:44:38 +07:00
bflatastic 199c119b72 Merge main into #2096 2026-11-12 11:40:12 +07:00
bflatastic e892788a62 Merge main into #2147 2026-11-12 11:39:02 +07:00
BFlat 8e033c0258 Merge pull request #2203 from ljkx/fill-row-copy
M1: a click highlights a fill, stroke or effect row, and Cmd/Ctrl+C and Cmd/Ctrl+V copy and paste it (#1494)
2026-11-12 11:37:50 +07:00
bflatastic 30cf2c9200 Merge main into #2096 2026-11-12 11:34:17 +07:00
bflatastic d3a20c79a5 Merge main into #2149 2026-11-12 11:31:34 +07:00
bflatastic 7d860329a2 Merge main into #2244 2026-11-12 11:30:59 +07:00
BFlat e6b16f5f43 Merge pull request #2089 from TrevorBrown-dev/feat/variables-edit-several-2082
Variables: edit Hide from publishing and scopes of several variables at once
2026-11-12 11:27:40 +07:00
bflatastic b2b3bb7f2e Merge main into #2103 2026-11-12 11:26:05 +07:00
BFlat 9fd0bb6918 Merge pull request #2175 from TrevorBrown-dev/fix/table-resize-2172
M12: a board table's height change goes into its rows (#2172)
2026-11-12 11:25:27 +07:00
bflatastic 68b261a76b Merge main into #2147 2026-11-12 11:23:43 +07:00
BFlat a49817259d Merge pull request #2106 from TrevorBrown-dev/fix/arrow-pan-step-measured
View: the arrow keys pan 64 px, 320 with Shift, as measured in Figma
2026-11-12 11:22:17 +07:00
bflatastic 20bea05bac Merge main into #2203 2026-11-12 11:21:48 +07:00
bflatastic f439938ac9 Merge main into #2147 2026-11-12 11:21:42 +07:00
BFlat 46467fb536 Merge pull request #2093 from TrevorBrown-dev/fix/submenu-opens-without-delay
Menus: a submenu opens as soon as its row is hovered, as measured in Figma
2026-11-12 11:20:15 +07:00
BFlat 57b6607457 Merge pull request #2094 from TrevorBrown-dev/feat/wrap-style-paragraph-and-style-1827
M4: a wrap style per paragraph and in text styles, overriding the layer's (#1827)
2026-11-12 11:20:11 +07:00
bflatastic dff6e8feb3 Merge main into #2245 2026-11-12 11:19:38 +07:00
bflatastic 212ca88192 Merge main into #2149 2026-11-12 11:18:29 +07:00
bflatastic ad9933b8ed Merge main into #2244 2026-11-12 11:17:56 +07:00
BFlat db63355da8 Merge pull request #2232 from denisg0mes/zoomed-out-image-copies
M8: zoomed-out images draw from small copies that stay decoded
2026-11-12 11:14:10 +07:00
BFlat 6c7532e8b0 Merge pull request #2240 from TrevorBrown-dev/fix/outline-after-pen-bridge-1951
M4: a rounded vector's fill and outline follow every corner when a segment closes its open loop (#1951)
2026-11-12 11:09:33 +07:00
bflatastic 4f7388779d Merge main into #2096 2026-11-12 11:08:48 +07:00
bflatastic 561f7fc2b9 Merge main into #2089 2026-11-12 11:07:42 +07:00
bflatastic 7ecb6f1c03 Merge main into #2094 2026-11-12 11:07:19 +07:00
bflatastic ea7f7a7145 Merge main into #2106 2026-11-12 11:07:09 +07:00
bflatastic f906c233ea Merge main into #2175 2026-11-12 11:06:49 +07:00
BFlat 0ac9399a53 Merge pull request #2223 from TrevorBrown-dev/feat/text-style-font-weight-2174
M7: Text styles: bind a number variable to the weight (#2174)
2026-11-12 11:05:41 +07:00
BFlat 6b2bfaf992 Merge pull request #2218 from TrevorBrown-dev/feat/jam-native-board-items-1808
M9: .jam import: stickies come in as native board stickies (#1808)
2026-11-12 11:05:38 +07:00
BFlat cd6c14e231 Merge pull request #2229 from TrevorBrown-dev/fix/header-icon-size-2227
M10: Design panel: section header icons draw at the panel's icon size (#2227)
2026-11-12 11:04:07 +07:00
bflatastic 4f9496dbcb Merge main into #2203 2026-11-12 11:02:59 +07:00
BFlat 3771daa62c Merge pull request #2085 from TrevorBrown-dev/fix/node-set-export-setting-aliases
Export settings: node.set takes back what node.get returns
2026-11-12 11:02:54 +07:00
bflatastic 768cec0caa Merge main into #2147 2026-11-12 11:02:33 +07:00
BFlat 3740806656 Merge pull request #2221 from TrevorBrown-dev/fix/export-backdrop-blur-2213
M10: Export: a background blur or glass exported on its own keeps the content behind it (#2213)
2026-11-12 11:01:42 +07:00
BFlat 192dd7a88b Merge pull request #2143 from TrevorBrown-dev/feat/annotation-tool-1840
Developer Mode: Shift+T picks the Annotation tool, which opens a layer's note (#1840)
2026-11-12 11:01:02 +07:00
bflatastic ba6dea7f39 Merge remote-tracking branch 'origin/main' into landb/2103 2026-11-12 10:59:41 +07:00
bflatastic 04fb5a4d43 Merge remote-tracking branch 'origin/main' into landb/2093 2026-11-12 10:59:06 +07:00
bflatastic 406b1c6ec6 Merge remote-tracking branch 'origin/main' into landb/2245 2026-11-12 10:57:56 +07:00