bflatastic
2efdeb593b
Merge main into #575
...
# Conflicts:
# ROADMAP.md
2026-10-17 20:03:35 +07:00
bflatastic
64423c58bc
M3: .fig and REST imports keep Hug on auto layout and text ( #732 )
...
An auto layout frame a .fig records no primary-axis sizing for hugs on
that axis (auto layout sized it by its content before that axis could be
fixed) instead of turning fixed; an instance that records no auto layout
takes its main's; REST frames whose sizing modes are left out hug (the
documented default); text hugs by its resize mode (auto width both axes,
auto height its height) instead of coming in fixed.
2026-10-17 19:27:35 +07:00
bflatastic
6cdfe2ab8e
M3: layers inside instances keep their resizing overrides ( #731 )
...
A layer inside an instance can now override its resizing (hug, fill or
fixed, with min and max sizes; override group `resizing`) and its size.
They were refused, and imported ones were dropped at the first relayout.
Kept through rebuilds, undo, save, .fig and REST import, .fig export and
detach; reset per group and with Reset all changes. Position, constraints
and absolute or grid placement stay the main's.
2026-10-17 19:27:35 +07:00
Ivan Shishkanov
98e47487f4
M3: merge current main into PR #575
...
Preserve feature and upstream progress/catalog updates. Use native Command modifiers in macOS paste tests; Command+Control is an unbound chord.
2026-10-17 14:41:08 +03:00
bflatastic
2ebc496d07
Merge main into #729
...
# Conflicts:
# crates/ui-egui/src/lib.rs
2026-10-17 18:32:36 +07:00
bflatastic
c448b85779
Merge fix/621 into batch 13 (sweep panic guard)
2026-10-17 18:11:28 +07:00
bflatastic
41abce53b7
#621 : a panic inside the boolean-op sweep is bad input, not a crash (text strokes clip to glyph outlines)
2026-10-17 18:11:27 +07:00
bflatastic
bacca0a0f0
Merge fix/652 into batch 13
2026-10-17 17:19:56 +07:00
bflatastic
e8fc6d410e
Merge fix/672 into batch 13
2026-10-17 17:19:55 +07:00
bflatastic
05d4f1903b
Merge fix/679 into batch 13
2026-10-17 17:19:54 +07:00
bflatastic
feeb9f71db
Merge fix/671 into batch 13
2026-10-17 17:19:52 +07:00
bflatastic
7482410753
Merge fix/667 into batch 13
2026-10-17 17:19:51 +07:00
bflatastic
3365ae0370
Merge fix/668 into batch 13
2026-10-17 17:19:49 +07:00
bflatastic
0fe7e1e7db
Merge fix/621 into batch 13
2026-10-17 17:19:48 +07:00
bflatastic
450faf7269
Merge fix/624 into batch 13
...
# Conflicts:
# contributors/people.toml
2026-10-17 17:19:38 +07:00
bflatastic
00b0b08680
#668 : a short pages list drags from the rows it shows, not the room it was given
2026-10-17 17:02:34 +07:00
bflatastic
99d097636e
Merge fix/all-f5 into batch 12
2026-10-17 16:59:57 +07:00
bflatastic
e912a2efe8
#655 : fill.set / stroke.set read index with params::opt_index ( #675 )
2026-10-17 16:38:35 +07:00
bflatastic
2945b3042c
Merge fix/599
2026-10-17 16:37:40 +07:00
bflatastic
98fcf2472b
Merge fix/699
2026-10-17 16:37:38 +07:00
bflatastic
74c2088292
Merge fix/705
2026-10-17 16:37:36 +07:00
bflatastic
b96e007a2c
Merge fix/675
2026-10-17 16:37:32 +07:00
bflatastic
a2e9b5ade2
Merge fix/673
2026-10-17 16:37:28 +07:00
bflatastic
6f8c2a657e
Merge fix/680
2026-10-17 16:37:27 +07:00
bflatastic
e2d9e7b493
Merge fix/625
2026-10-17 16:37:25 +07:00
bflatastic
f5112a3d52
Merge main into #599
2026-10-17 16:36:40 +07:00
bflatastic
7f7921260c
#699 : menu input dialog and language picker use the shared widgets; File > Rename edits the file name in place
2026-10-17 16:36:24 +07:00
bflatastic
b6d98e28dc
#699 : keep en.toml's end of file as on main
2026-10-17 16:36:24 +07:00
bflatastic
fba23e9ddb
Merge main into #699
2026-10-17 16:36:20 +07:00
bflatastic
532b0f7321
Batch 11: Paste here puts copied design layers at the point
2026-10-17 16:18:57 +07:00
bflatastic
313386c1ac
Merge main into batch 11
...
# Conflicts:
# apps/figcraft/src/services.rs
# crates/ui-egui/src/lib.rs
# crates/ui-egui/src/menus.rs
2026-10-17 16:15:12 +07:00
bflatastic
3c73045088
#705 : cap what a client buffers from a server at 1 GiB; warn the operator about files over 64 MiB when open and over what the app opens
2026-10-17 16:11:59 +07:00
bflatastic
7da7ed226e
Merge main into #705
2026-10-17 16:08:08 +07:00
bflatastic
e095ef1fe1
#652 : note that a file stamped in the future is re-read until the clock passes it
2026-10-17 16:08:01 +07:00
bflatastic
1503f0743c
#675 : cap the offending value echoed in id/ids errors
2026-10-17 16:06:26 +07:00
bflatastic
b377fab0a5
Merge main into #652
2026-10-17 16:05:22 +07:00
bflatastic
7bf814f6b4
Merge main into #675
2026-10-17 16:03:45 +07:00
bflatastic
990e621ec4
Merge main into #672
2026-10-17 16:02:41 +07:00
bflatastic
415722439a
Merge main into #679
2026-10-17 15:59:40 +07:00
bflatastic
b3a2891c2e
Merge main into #673
2026-10-17 15:58:31 +07:00
bflatastic
54bb194531
Merge main into #671
2026-10-17 15:58:30 +07:00
bflatastic
5ea5590673
#680 : move the page clipboard test to its own module, check the error id
2026-10-17 15:58:24 +07:00
bflatastic
01ce23ca76
#680 : page refusal names the calling command (edit.copy / edit.cut)
2026-10-17 15:58:23 +07:00
bflatastic
5b963dce08
Merge main into #667
2026-10-17 15:57:01 +07:00
bflatastic
abfc0071f1
Merge main into #680
2026-10-17 15:55:55 +07:00
bflatastic
7de7dbc991
Merge main into #625
2026-10-17 15:53:28 +07:00
bflatastic
da76c806cc
Merge main into #668
2026-10-17 15:51:37 +07:00
bflatastic
ff418eaaac
Merge main into #621
2026-10-17 15:49:16 +07:00
Jorrevdb
b044038857
UI: submenu hover fixes (stale state, safe triangle, hover delay)
2026-10-17 10:49:01 +02:00
bflatastic
32266dcd93
#624 : open the picker only for a shared paint list (mixed-selection guard)
2026-10-17 15:49:01 +07:00