BFlat
74c4a84da3
Merge pull request #907 from RiceDee/fix/idle-tests-font-scan
...
test(ui-egui): idle harness scans system fonts before its first frame
2026-10-21 16:32:52 +07:00
BFlat
44e64d8d47
Merge pull request #933 from SiadeLucas/feat/pages-scroll-area
...
ui: keep the current page scrolled into view in the pages list (#930 )
2026-10-21 16:21:38 +07:00
BFlat
bb532a5790
Merge pull request #908 from RiceDee/feat/903-variants-discoverability
...
#903 : Combine as variants in the context menu and Design panel; Add variant on a lone component
2026-10-21 16:01:25 +07:00
BFlat
f6f44dcc53
Merge pull request #928 from AganzeFelicite/fix/web-drop-opens-documents-916
...
M7: a document dropped on the canvas opens as a new file (#916 )
2026-10-21 15:50:24 +07:00
Siade Lucas
f53f37dfe0
ui: scope page tracker by document UID and update on render
...
Include document UID in pages_seen_page to correctly handle page selection and scroll tracking when switching between documents. Record page as seen only after the active row renders so that pages filtered out by search scroll into view when the filter is cleared.
2026-10-20 21:28:09 -03:00
YarilaFox
8f3afbf6a1
M7: clear comment drafts for control-channel tool changes
2026-10-20 21:04:04 +05:00
Siade Lucas
1c79c1646f
ui: scroll active page into view when selection changes
2026-10-20 12:53:21 -03:00
YarilaFox
bf3fc3cc6e
M7: dismiss comment draft when switching tools
2026-10-20 20:47:16 +05:00
AganzeFelicite
fc37c808aa
M7: a document dropped on the canvas opens as a new file ( #916 )
...
A .figcraft, .fig or file JSON dropped on the canvas ran file.import,
which added its pages to the file in front. It now opens as a file of
its own, as on the home screen, in the browser too. Images and SVG
still import at the drop point; File > Import still adds pages.
- pending_open::open_dropped queues a dropped file as file.open; the
home screen and the canvas share it.
- Dragging only documents over the canvas says "Drop to open" (not in
the browser, which names no file until the drop).
- The tab-switch import test drops an SVG: it pinned where an import
lands, using a .figcraft only as a file to import.
2026-10-20 15:27:27 +02:00
RiceDee
bcd5b6e632
#903 : Combine as variants in the context menu and Design panel; Add variant on a lone component
2026-10-20 16:18:13 +11:00
RiceDee
bbe1a12eeb
test(ui-egui): idle harness scans system fonts before its first frame
2026-10-20 15:29:27 +11:00
bflatastic
9b711e212b
Merge main into #901
2026-10-20 06:20:04 +07:00
BFlat
9c6920cf7d
Merge pull request #896 from johnpetersa19/main
...
Add missing Brazilian Portuguese UI translations
2026-10-20 06:12:04 +07:00
BFlat
2bcd004071
Merge pull request #897 from devius/ka-header
...
i18n(ka): say how the Georgian catalog was made (AI-assisted, native-reviewed); still a draft
2026-10-20 06:11:27 +07:00
sanches
eb7ead9455
M9: Russian catalog catch-up: the 56 strings added since the review (machine-drafted)
2026-10-20 01:59:51 +03:00
bflatastic
64efe12e6f
Merge main into fix/issue-890
...
# Conflicts:
# ROADMAP.md
# docs/ui-parity.md
2026-10-20 05:58:56 +07:00
bflatastic
ab59877559
Merge main into #897
2026-10-20 05:47:17 +07:00
bflatastic
77ffc57432
#896 : "Individual padding" uses the catalog's word for padding (Preenchimento is Fill)
2026-10-20 05:47:15 +07:00
bflatastic
4e7256bf6a
Merge main into #896
2026-10-20 05:47:14 +07:00
bflatastic
e3b20b6540
Merge main into fix/issue-894
...
# Conflicts:
# ROADMAP.md
2026-10-20 05:35:21 +07:00
BFlat
b17bea9195
Merge pull request #881 from yelintong/feat/grid-auto-width
...
Layout grids: Auto line width for columns and rows
2026-10-20 05:35:13 +07:00
Davit Matchakhelidze and Claude Opus 5.5
e123a2efe7
i18n(ka): the draft status says the review is done and approval pending; the guide and the field doc say both kinds of draft
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01YMTAbGNRxnMEzRvYnQGphF
2026-10-20 02:33:25 +04:00
Davit Matchakhelidze and Claude Opus 5.5
bae2f057a1
i18n(ka): the catalog header and docs say how Georgian was made (AI-assisted, native-reviewed); still a draft
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01YMTAbGNRxnMEzRvYnQGphF
2026-10-20 02:11:55 +04:00
bflatastic
5617c94167
M1: nudge while measuring; distances follow, handles hide ( #894 )
...
Alt+arrows were left out of the nudge keys, so with Alt held to measure
the arrows did nothing and the distances never changed. The arrows now
nudge with Alt held too (Shift: the big step); the hover measurement is
recomputed every frame, so the labels follow each nudge. While measuring
to another layer the selection's handles and size label hide; both
layers keep their outlines.
2026-10-20 04:58:31 +07:00
bflatastic
9ee0c7f572
M1: readable disabled and selected text ( #890 )
...
The dim text token (disabled buttons, placeholders, hints) was 2.1:1 on
the light theme's panels; disabled buttons also faded to 40% opacity,
and selected text was drawn in the dark green, 1.4:1 on the dark
theme's selection highlight. The dim text token is now at least 3:1
against panels, fields and selected rows in both themes while staying
dimmer than secondary text, a disabled button is grey with that text,
and selected text takes the theme's readable green. A test checks the
ratios with the colour contrast helper.
2026-10-20 04:57:20 +07:00
johnpetersa19 and Copilot App
629c297de9
M2.1: add missing Brazilian Portuguese translations
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
2026-10-19 18:49:06 -03:00
bflatastic
0f95ce3d5b
#881 : test Auto in a fixed grid's count, scroll to the field instead of a fixed point
2026-10-20 04:45:45 +07:00
bflatastic
a7d0648958
#881 : fixed grids keep their pixel Width and the Stretch->Left lift to 60; the stretched Auto width reuses the number field (disabled)
2026-10-20 04:45:44 +07:00
bflatastic
309271851f
#881 : keep fixed grids at width 0 drawing bands as before (no hairlines)
2026-10-20 04:39:14 +07:00
bflatastic
5d32c522d2
Merge main into #881
2026-10-20 04:39:04 +07:00
bflatastic
cc4799061e
#889 : say a join is too large in words for people (native and web), translated; keep one test
2026-10-20 04:38:28 +07:00
BFlat
4c1546eed2
Merge pull request #888 from Silvertree2010/fix/886-when-drag-n-dropping-multiple-fi
...
Place files dropped together on the canvas side by side
2026-10-20 04:21:10 +07:00
bflatastic
40fe1a623e
Merge fix/872 into #813
2026-10-20 03:26:53 +07:00
bflatastic
4b030f027a
Merge main into #872
2026-10-20 03:20:30 +07:00
BFlat
9d9cb9915a
Merge pull request #812 from lukasz-sklad/feat/polish-translation
...
feat(i18n): Complete Polish translation (pl)
2026-10-20 03:05:06 +07:00
BFlat
1abb9083c7
Merge pull request #821 from attisvalentin/fix/rescan-and-load-fonts
...
M4: fonts installed while the app runs: text.rescanFonts, text.loadFont, text.refit
2026-10-20 03:04:29 +07:00
BFlat
54e3587fd8
Merge pull request #862 from MortenHusted/fix/instance-main-modes
...
M3: instances follow the variable modes their main component sets
2026-10-20 03:03:27 +07:00
BFlat
163e840fc3
Merge pull request #818 from leandrodslv/feat/ui-size
...
feat(ui): add the interface size preference (#540 )
2026-10-20 03:01:28 +07:00
BFlat
b5904ad4c2
Merge pull request #874 from justinjohn0306/fix/857-start-on-home
...
M7: a preference to start on the Home screen (#857 )
2026-10-20 03:00:49 +07:00
BFlat
d32e971685
Merge pull request #832 from Ahmed5Emad/seperate-padding
...
adding individual padding controls in Layout panel
2026-10-20 02:59:33 +07:00
BFlat
f8fc12b981
Merge pull request #854 from campbellcody/feat/smart-selection-drag-reordering
...
M1: smart-selection drag reordering
2026-10-20 02:58:55 +07:00
NetterSilver and Claude Haiku 5.5
7d0ecd2294
Place files dropped together on the canvas side by side
...
Fixes #886
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-19 19:17:28 +00:00
bflatastic
948c6fb8e6
Merge main into #813 (via #872 )
...
# Conflicts:
# docs/translating.md
2026-10-20 02:06:07 +07:00
bflatastic
da1f0a0484
Merge #812 into #872
...
# Conflicts:
# docs/translating.md
2026-10-20 02:05:46 +07:00
bflatastic
baf93b7756
Merge #874 into #872
...
# Conflicts:
# docs/mcp.md
2026-10-20 02:05:13 +07:00
bflatastic
9c2988d408
Merge main into #872
...
# Conflicts:
# crates/text/build.rs
2026-10-20 02:04:57 +07:00
bflatastic
c13c4301be
Merge main into #812
2026-10-20 02:04:36 +07:00
bflatastic
df99f364a7
Merge main into #821
2026-10-20 02:04:35 +07:00
bflatastic
4e8f258300
Merge main into #862
2026-10-20 02:04:32 +07:00
bflatastic
e8b7917002
Merge #874 into #818
...
# Conflicts:
# crates/ui-egui/locales/es.toml
# crates/ui-egui/locales/fr.toml
2026-10-20 01:43:53 +07:00