Commit Graph
4302 Commits
Author SHA1 Message Date
aiongg baf6e1b85e Integration: #1676 the Insert Table limits test uses the limits, not sizes above them
Main refuses a size outside the limits instead of clamping it, so the test inserts the largest table and checks one step over each limit is refused.
2026-10-31 01:02:16 +00:00
aiongg 9ff71e1d0a Integration: #1503 clippy: return the guide cursor match directly 2026-10-31 00:39:01 +00:00
aiongg 8ef2702660 Integration: cargo fmt 2026-10-31 00:37:39 +00:00
aiongg 0e3fc9cfc6 Integration: #1497 one copy of the Change Format test, with the null-attribute check 2026-10-31 00:35:59 +00:00
aiongg c1ac3c03c8 Integration: #1566 progress-log line names French and Italian and Gap 13 2026-10-31 00:35:49 +00:00
aiongg f4722640fa Integration: #1514 Georgian Package Summary keys match the reworded lines 2026-10-31 00:35:39 +00:00
aiongg 7d16fffb39 Integration: #1451 screened outer glows and blended shadows isolate the spread from the paper 2026-10-31 00:35:26 +00:00
aiongg e040354eb4 Integration: #1679 table.convertFromText refuses more rows than a table holds 2026-10-31 00:34:45 +00:00
aiongg 9555dbfc48 Integration: #1416 edit.cut removes the copied objects, not only their selected points 2026-10-31 00:34:31 +00:00
aiongg 28de0675d3 Integration: #1416 erase and smooth clear the item's stored point selection 2026-10-31 00:34:23 +00:00
aiongg d7c7e88c46 Integration: #1416 path.deletePoints takes named points without a selected object 2026-10-31 00:34:08 +00:00
aiongg 22a8292db4 Integration: #1451 object.effects patches keep the default mode of a new inner shadow or glow 2026-10-31 00:33:45 +00:00
aiongg 0565eaf380 Integration: #1461 drop cap box moves with vertical justification 2026-10-31 00:33:24 +00:00
aiongg b1d213ba6e Integration: #1566 hyphenation limits count the word after an elision 2026-10-31 00:32:54 +00:00
aiongg 476ab056c2 Integration: #1503 #1657 clippy: Id::unique for eyedropper ids, split cursor and picker-close helpers 2026-10-31 00:32:34 +00:00
aiongg 93b44a3fcf Integration: ROADMAP progress-log order for the anchor point lines 2026-10-31 00:13:40 +00:00
aiongg d21cf7c2b1 Integration: #1503 Esc or Enter during an eyedropper drag cancels only the drag 2026-10-31 00:13:40 +00:00
aiongg 1139839795 Integration: #1514 drop translations of the reworded Package Summary lines (English fallback) 2026-10-31 00:13:40 +00:00
aiongg bdcce39e56 Integration: #1566 apostrophe elision only in French and Italian 2026-10-31 00:13:39 +00:00
aiongg 17895e1239 Integration: #1657 bounding-box comment names the pen tools too 2026-10-31 00:13:38 +00:00
aiongg f3e0f614fd Integration: #1416 Clear acts on live points only; reset anchor_release on press 2026-10-31 00:13:37 +00:00
aiongg 4b29760ffd Merge track 6
Conflicts: dialogs.rs dialog widths (both kept); i18n/*.rs adjacent rows (both kept).
2026-10-30 23:57:22 +00:00
aiongg 50a66c3ca0 Merge track 5
Conflicts: i18n/*.rs adjacent rows (both kept).
2026-10-30 23:57:14 +00:00
aiongg 0979d0b722 Merge track 4 (pages, tables)
Conflicts: dialogs/tests.rs and i18n/*.rs: adjacent additions, both kept.
2026-10-30 23:57:01 +00:00
aiongg aae929eb97 Merge track 3 2026-10-30 23:56:48 +00:00
aiongg 9806f66fed Merge track 2 (Direct Selection stack)
Conflicts: panels/properties.rs imports (union); i18n/*.rs adjacent rows (both kept).
2026-10-30 23:56:47 +00:00
aiongg 00fd6c4e85 Integration: cargo fmt 2026-10-30 23:51:21 +00:00
aiongg 0e97e66d45 Integration: #1503 eyedropper test uses a named swatch; Enter/Esc test reads the fill's swatch 2026-10-30 23:50:09 +00:00
aiongg 664740f0af Integration: drop duplicate #892 progress line 2026-10-30 23:36:13 +00:00
aiongg ea5df59808 Integration: ROADMAP lines for #1249, #1255, #1514, #1515 2026-10-30 23:29:17 +00:00
aiongg 46aaa5aed7 Merge PR #1515: Package dialog PDF options refactor
crates/ui-egui/src/dialogs.rs: kept the Enter-stays-local fix
crates/ui-egui/src/package_dialog.rs: kept the summary wording and the fix; took the PR's pdf option value
crates/ui-egui/src/i18n/*.rs: kept the reworded keys and the PR's PDF Preset rows
Also (the PR's own CI failure): package.rs calls check_pdf_options and pdf_report on wasm, so those two re-exports are no longer wasm-gated (only pdf_export is).
2026-10-30 23:29:02 +00:00
aiongg eea99d1ee8 Integration: #1514 Enter stays local
Enter in a multi-line field is a new line only in the Printing Instructions dialog; the flag now uses a stable id (Id::unique never matched) and is cleared for every dialog.
2026-10-30 23:28:05 +00:00
aiongg c77b593f80 Integration: #1514 summary wording
The Summary lines use neutral wording of our own (keeping the feature names); i18n keys and the test follow, translations carry over.
2026-10-30 23:27:46 +00:00
aiongg bbce6f0323 Integration: #1514 theme tokens
Status and warning colours come from the theme's warn and error colours instead of hard-coded RGB values.
2026-10-30 23:27:29 +00:00
aiongg 1fb973c3ad Merge PR #1514: Package dialog
crates/ui-egui/src/dialogs.rs: kept main's Insert Pages dialog and the PR's MULTILINE_FOCUS key
crates/ui-egui/src/i18n/*.rs: kept both sides' rows
2026-10-30 23:27:02 +00:00
aiongg 35697cb807 Merge PR #1255: TOC separator and style notation
crates/idml/src/tests.rs: kept the PR's TOC tests, dropped the duplicate copy from #1249
crates/engine/src/tests/idml.rs: main's createBookmarks plus the PR's right-indent separator
crates/ui-egui/src/dialogs.rs: main's labelled_by fields plus the PR's special-character menu
crates/ui-egui/src/i18n/*.rs: kept both added rows
2026-10-30 23:26:42 +00:00
aiongg f816c3b673 Integration: #1503 keep #1080's tests; roadmap log lines for #1080 and #1503 2026-10-30 23:26:21 +00:00
aiongg d00e7fce21 Merge PR #1249: IDML import of TOC separators and entry styles
crates/idml/src/import.rs, tests.rs: conflicts were the old pre-split copy; PR's three small changes ported by hand into import/document.rs, names.rs and tests.rs
2026-10-30 23:26:07 +00:00
aiongg 450b3ae963 Merge PR #1679: Convert Text to Table and Table to Text
crates/engine/src/cmd/table.rs: both export lists.
crates/engine/src/cmd/table/structure.rs: #1676's Insert Table validation, #1679's MAX_CONVERTED_CELLS.
crates/ui-egui/src/dialogs.rs, dialogs/tests.rs: kept #1676's Insert Table dialog, Insert Pages and #1679's Convert dialogs and tests.
crates/ui-egui/src/menus/tables.rs, tests.rs, ui_commands.rs: flat Convert Cell items; Convert dialogs in the menu.
crates/ui-egui/src/i18n/*.rs: kept both sides' keys.
2026-10-30 23:25:57 +00:00
aiongg 79d09395f5 Integration: #1503 eyedropper
The merge of PR #1503 took main's and #1080's merged picker as is; this applies the eyedropper's own delta on top of upr/1080 (canvas::color_at, drag-from-picker in dialogs.rs, tests, picker strings). Conflicts: dialogs.rs kept the single-fire Enter/Esc handling with the eyedropper's trimmed OK key; the i18n tables keep both sides' entries.
2026-10-30 23:25:49 +00:00
aiongg 208deb495b Merge PR #1503: Colour Picker eyedropper 2026-10-30 23:25:34 +00:00
aiongg 4f8cc475c5 Integration: #1676 flat Convert Cell items 2026-10-30 23:25:19 +00:00
aiongg 99b2b6a088 Integration: #1080 Enter/Esc
The colour picker draws its own buttons, so the generic footer's Enter/Esc handling does not run for it. It now consumes the keys it handles and lets a button click win over a key in the same frame.
2026-10-30 23:25:18 +00:00
aiongg b86264b887 Merge PR #1676: Table menu
crates/engine/src/cmd/table.rs: kept both exports.
crates/engine/src/cmd/table/structure.rs: main's strict size validation with #1676's limit constants and table style.
crates/ui-egui/src/dialogs.rs: kept Insert Pages dialog and #1676's Insert Table dialog; dialog title and width from #1676.
crates/ui-egui/src/dialogs/tests.rs: kept both sides' tests.
2026-10-30 23:24:59 +00:00
aiongg 1fe4bcf11f Integration: #1080 theme tokens
The swatch outline reads Tokens::field_border. The field cross, the slider markers and the
OK pill's white text stay fixed colours: they sit on arbitrary colours or on the accent fill,
as in the other dialogs' OK buttons.
2026-10-30 23:24:41 +00:00
aiongg 58819833a7 Merge PR #1287: section marker activation
crates/ui-egui/src/panels/pages.rs: kept #1287's marker activation and tests; spread label code from #892 (main).
2026-10-30 23:24:25 +00:00
aiongg 01113a8f00 Merge PR #1080: Colour Picker dialog rewrite
crates/ui-egui/src/dialogs/tests.rs: kept main's create-guides test and the PR's colour picker test
2026-10-30 23:24:25 +00:00
aiongg f3549fb2d8 Integration: #892 spread label test comment 2026-10-30 23:24:16 +00:00
aiongg 7bf66a540b Merge PR #892: Pages panel spread labels 2026-10-30 23:24:10 +00:00
aiongg b9f59f62e3 Integration: #1461 close the table entry the key union cut open 2026-10-30 23:18:50 +00:00