bflatastic
b7c692171d
Merge branch 'pr-551' into batch/t5
2026-10-16 01:36:03 +07:00
bflatastic
d95aef1d0c
Merge branch 'pr-547' into batch/t5
2026-10-16 01:36:02 +07:00
bflatastic
887e374c58
Merge branch 'pr-545' into batch/t5
2026-10-16 01:36:00 +07:00
bflatastic
34dcf852d5
Merge branch 'pr-542' into batch/t5
2026-10-16 01:35:59 +07:00
bflatastic
5e7eb51e46
Merge branch 'pr-539' into batch/t5
2026-10-16 01:35:58 +07:00
bflatastic
d40fd80be7
Merge branch 'pr-536' into batch/t5
2026-10-16 01:35:58 +07:00
bflatastic
1c5b4d8450
Merge branch 'pr-534' into batch/t5
2026-10-16 01:35:57 +07:00
bflatastic
ef69a7f8e9
Merge branch 'pr-533' into batch/t5
2026-10-16 01:35:57 +07:00
bflatastic
a1849aae15
Merge branch 'pr-531' into batch/t5
2026-10-16 01:35:56 +07:00
bflatastic
1e25e239c2
Merge branch 'pr-527' into batch/t5
2026-10-16 01:35:55 +07:00
bflatastic
362bdce73b
Merge branch 'pr-525' into batch/t5
2026-10-16 01:35:54 +07:00
bflatastic
5e99e71728
Merge branch 'pr-523' into batch/t5
2026-10-16 01:35:53 +07:00
bflatastic
09e85240ea
Merge branch 'pr-522' into batch/t5
2026-10-16 01:35:52 +07:00
bflatastic
7998845515
Merge branch 'pr-521' into batch/t5
2026-10-16 01:35:51 +07:00
bflatastic
438d468c76
Merge branch 'pr-518' into batch/t5
...
# Conflicts:
# contributors/people.toml
2026-10-16 01:35:50 +07:00
bflatastic
07130947f9
Merge branch 'pr-517' into batch/t5
2026-10-16 01:35:45 +07:00
bflatastic
16e26b69ff
Merge branch 'pr-516' into batch/t5
2026-10-16 01:35:44 +07:00
bflatastic
cd5c70a244
Merge branch 'pr-515' into batch/t5
2026-10-16 01:35:44 +07:00
bflatastic
e6240f6229
Merge branch 'pr-514' into batch/t5
...
# Conflicts:
# contributors/people.toml
2026-10-16 01:35:43 +07:00
bflatastic
1498c0ea52
Merge branch 'pr-513' into batch/t5
2026-10-16 01:35:39 +07:00
bflatastic
67cf5ecfd5
Merge branch 'pr-512' into batch/t5
2026-10-16 01:35:39 +07:00
bflatastic
0c3c00db99
Merge branch 'pr-511' into batch/t5
2026-10-16 01:35:38 +07:00
bflatastic
7988e48b5d
Merge branch 'pr-509' into batch/t5
2026-10-16 01:35:37 +07:00
bflatastic
0105724108
Merge branch 'pr-508' into batch/t5
2026-10-16 01:35:36 +07:00
bflatastic
2894195ab3
Merge branch 'pr-506' into batch/t5
2026-10-16 01:35:35 +07:00
bflatastic
02156c0edc
Merge branch 'pr-505' into batch/t5
2026-10-16 01:35:35 +07:00
bflatastic
06844dc703
Merge branch 'pr-504' into batch/t5
2026-10-16 01:35:34 +07:00
bflatastic
2d1a7c973d
Merge branch 'pr-503' into batch/t5
2026-10-16 01:35:33 +07:00
bflatastic
77c9ccd649
Merge branch 'pr-502' into batch/t5
2026-10-16 01:35:32 +07:00
bflatastic
95b32053d5
Merge branch 'pr-499' into batch/t5
2026-10-16 01:35:31 +07:00
bflatastic
b1760ff098
Merge branch 'pr-497' into batch/t5
2026-10-16 01:35:30 +07:00
bflatastic
b0aa597787
Merge branch 'pr-496' into batch/t5
2026-10-16 01:35:29 +07:00
bflatastic
dcb36e376f
Merge branch 'pr-495' into batch/t5
...
# Conflicts:
# contributors/people.toml
2026-10-16 01:35:28 +07:00
bflatastic
991cb604c2
Merge branch 'pr-493' into batch/t5
2026-10-16 01:35:23 +07:00
bflatastic
1ef42e6504
Merge branch 'pr-491' into batch/t5
2026-10-16 01:35:23 +07:00
bflatastic
d7de56f046
Merge branch 'pr-490' into batch/t5
2026-10-16 01:35:22 +07:00
bflatastic
4bc63d506c
Merge branch 'pr-489' into batch/t5
2026-10-16 01:35:21 +07:00
bflatastic
567110f063
Merge branch 'pr-488' into batch/t5
2026-10-16 01:35:20 +07:00
bflatastic
ffde863e92
Merge branch 'pr-486' into batch/t5
2026-10-16 01:35:19 +07:00
bflatastic
e2b567d5b3
Merge branch 'pr-485' into batch/t5
2026-10-16 01:35:16 +07:00
bflatastic
77b6f1fc12
Merge branch 'pr-483' into batch/t5
2026-10-16 01:35:14 +07:00
bflatastic
97b10b637d
Merge branch 'pr-482' into batch/t5
...
# Conflicts:
# docs/localization-parity.md
# docs/mcp.md
# docs/translating.md
2026-10-16 01:35:12 +07:00
bflatastic
7da4cf5e31
Export frames to PDF: use the asynchronous save dialog
...
Main's file dialogs answer asynchronously now (they no longer re-enter the
event loop on macOS); the menu item takes the path in a callback, and the test
draws a frame to let the dialog answer.
2026-10-16 01:34:36 +07:00
bflatastic
a8416b27c1
Merge remote-tracking branch 'origin/main' into fix-502
2026-10-16 01:30:26 +07:00
bflatastic
9552e530be
Swedish: command labels that only repeated the command id show in English
...
468 of the 588 command and menu rows had the command id as their text
("align.bottom" = "align.bottom"), which the app would have shown as is.
They are left out, so English shows until they are translated. Swedish
isn't in the complete list (that would make every new UI string need a
Swedish translation in the same change); the docs say what it covers.
2026-10-16 01:30:10 +07:00
bflatastic
fe5a22e468
Colour picker: record recent colours by the write's live flag
...
A text edit holds an interaction too, so treating any open interaction as a
drag dropped the colours clicked while editing text. Recent colours dedupe by
8-bit value: the colour picked and the one the document stores differ by a
rounding fraction.
2026-10-16 01:23:21 +07:00
bflatastic
862d73bf9f
Merge #312 : test(canvas): grow the slow zoom-preview scene until it crosses the threshold (@tylerjenningsw)
2026-10-16 01:17:16 +07:00
Marco Arnulfo
4f9023d80f
Cmd/Ctrl+= and - zoom the canvas only, not the whole interface ( fixes #580 )
2026-10-15 19:04:53 +02:00
Mateus Villain
825bb708df
M7: fields select their text on focus
...
A click or Tab into a one-line field selects all of its text, so typing
replaces the value, as in Figma: hex and colour fields, inline fields
(a fill's hex, variable values, renames), names, the font size field,
search boxes and dialog fields (widgets::select_all_on_focus). A drag
from the press still selects only what it covers; multi-line fields
keep the caret where clicked.
The first click into an inline field (a fill's hex) now takes the
keyboard: egui dropped the focus of the editor created by that click,
so it took a second click.
2026-10-15 13:54:04 -03:00
Ivan Shishkanov
55db465d8e
M7: scrub typography spacing from leading icons ( #373 )
2026-10-15 19:28:46 +03:00