Commit Graph
4115 Commits
Author SHA1 Message Date
aiongg 60e3068bbf Integration: close the TOC bookmarks test where track a's tests were appended 2026-10-30 20:51:17 +00:00
aiongg 92327dcc4c Merge track b: swatches, canvas, tools and tables PRs
Conflicts: engine/src/tests.rs and i18n/*.rs: adjacent additions from both sides, both kept.
2026-10-30 20:49:48 +00:00
aiongg e15fc040b5 Merge track a: properties, object and layout PRs
Conflicts: dialogs/tests.rs and i18n/{ar,cs,it,ka,pl,pt_br,ru,uk}.rs: adjacent additions from both sides, both kept.
2026-10-30 20:49:28 +00:00
aiongg 6e9ef6248c Integration: cargo fmt 2026-10-30 19:48:22 +00:00
aiongg aabf0fa805 Integration: #1431/#1504 spectrum_pick takes the language (merged helper lost its app) 2026-10-30 19:47:45 +00:00
aiongg 086acac2c7 Merge PR #1505: Status bar: the page box names the parent in view (A-Parent) and lists the parents 2026-10-30 19:46:56 +00:00
aiongg be3382dc36 Merge PR #1681: Show Hidden Characters marks table cells, as InDesign (# in every cell, ¶ after the table) 2026-10-30 19:46:52 +00:00
aiongg e3aa2c260a Merge PR #1509: Spelling: "we", "if", "email" and contractions with a typographer's apostrophe aren't misspelled 2026-10-30 19:46:49 +00:00
aiongg 4638b19387 Merge PR #1257: TOC: generate and refresh PDF bookmarks
crates/ui-egui/src/dialogs/tests.rs: kept HEAD, appended #1257's new test
2026-10-30 19:46:49 +00:00
aiongg e8e80ce22c Merge PR #1285: TOC: keep the title field readable beside its style selector
crates/ui-egui/src/dialogs.rs: TOC title row by hand: the reserved-width title field (#1285) with its accessible name, and the style selector keeping the label-id name argument
crates/ui-egui/src/dialogs/tests.rs: kept HEAD, applied #1285's 450->360 viewport edits in 3 tests, appended its new test
2026-10-30 19:46:44 +00:00
aiongg 3af0c95b40 Merge PR #1286: TOC: toggle More Options without losing hidden settings
crates/ui-egui/src/dialogs/tests.rs: kept HEAD, appended #1286's new test
2026-10-30 19:46:12 +00:00
aiongg eb2eb299f3 Merge PR #1508: Insert Pages dialog as InDesign's: before or after a page, at the start or end, with a parent
crates/ui-egui/src/i18n/*.rs: kept both sides' rows (unique keys)
2026-10-30 19:46:06 +00:00
aiongg a562053b7e Integration: #1406 preview_dropdown 4-argument form 2026-10-30 19:46:02 +00:00
aiongg ed53f8a744 Merge PR #1513: Preferences › File Handling: Number of Recent Items shows 20, not 20.0
crates/ui-egui/src/dialogs/tests.rs: kept HEAD, appended #1513's new test
2026-10-30 19:45:58 +00:00
aiongg 2f8c43a079 Merge PR #1554: Preferences: Units & Increments with no document open set the units of new documents, as in InDesign
crates/ui-egui/src/dialogs/tests.rs: kept HEAD, appended #1554's new test
2026-10-30 19:45:55 +00:00
aiongg 3fa5fbbbc7 Merge PR #1433: Fitting: Clear Frame Fitting Options, and the submenu grouped as the reference app's
Conflicts:
crates/ui-egui/src/menus/tables.rs: kept the Fitting separator from the Object menu order (#1413); #1433's own comment line dropped
crates/ui-egui/src/i18n/*.rs (ar, cs, de, it, ja, ka, pl, pt_br, ru, uk): kept both sides' keys, plus #1433's Clear Frame Fitting Options
2026-10-30 19:45:49 +00:00
aiongg 0844e87aab Merge PR #1512: Preferences › Interface: Color Theme swatches and the Tools panel's columns, as InDesign's
crates/ui-egui/src/dialogs/tests.rs: kept HEAD, appended #1512's new test
crates/ui-egui/src/i18n/*.rs: kept both sides' rows (unique keys)
2026-10-30 19:45:46 +00:00
aiongg e6001835ed Merge PR #1408: Layout: Create Guides puts its guides on both pages of the spread in view, as reference app does 2026-10-30 19:45:41 +00:00
aiongg 84583f4855 Merge PR #893: Numbering & Section Options opens as New Section on a page without one
Conflicts:
crates/ui-egui/src/dialogs/tests.rs: kept both tests (#1406 corner options, #893 new section)
crates/ui-egui/src/i18n/*.rs (ar, cs, de, it, ja, ka, pl, pt_br, ru, uk): kept both sides' keys, plus #893's New Section
2026-10-30 19:45:41 +00:00
aiongg bbaf2f10e1 Merge PR #1413: Object menu: the reference app's order and groups, Join/Open/Close Path under Paths, Convert Point
Conflicts:
crates/ui-egui/src/i18n/*.rs (table, ar, cs, de, it, ja, pl, pt_br, ru, uk): kept both sides' keys (#1406 and #1414 corner keys, #1413 Join/Convert Point/Plain/Symmetrical), no duplicates
2026-10-30 19:45:29 +00:00
aiongg 52ea6806df Merge PR #1496: Find/Change: Change Format, with a character or paragraph style
crates/ui-egui/src/dialogs/tests.rs: kept HEAD, appended #1496's new test
crates/ui-egui/src/i18n/*.rs: kept both sides' rows (unique keys)
2026-10-30 19:45:28 +00:00
aiongg 4a6be7eef5 Merge PR #1406: Object: Corner Options opens a dialog laid out as the reference app's, also from the Properties Corner link
Conflicts:
crates/ui-egui/src/i18n/*.rs (table, ar, cs, de, it, ja, ka, pl, pt_br, ru, uk): kept both sides' keys (#1414's Stroke Type/Corner Shape, #1406's Corner Size and Shape:), no duplicates
2026-10-30 19:45:16 +00:00
aiongg 11283738c0 Merge PR #1437: Properties: the Align To button shows its target (selection, key object, margins, page, spread)
Conflicts:
crates/ui-egui/src/panels/properties.rs: combined the two cfg(test) object imports (preview_row from #1414, align_to_icon from #1437)
2026-10-30 19:45:08 +00:00
aiongg dc14a8c329 Merge PR #1492: Character styles: a new style from the selected text, applied to it
crates/ui-egui/src/dialogs/tests.rs: kept both sides (the new character-style test added next to #1464's)
crates/ui-egui/src/i18n/*.rs: kept #1464's rows and added only #1492's new keys (New Paragraph/Character Style); older copies of #1464 rows dropped
2026-10-30 19:45:05 +00:00
aiongg 2f332774eb Merge PR #1414: Properties: corner shape and stroke type lists show their glyphs, as in the reference app
Conflicts:
crates/ui-egui/src/panels/properties/tests.rs: kept both sides' tests (earlier merged tests plus #1414's two tests)
2026-10-30 19:45:01 +00:00
aiongg 86852903af Merge PR #1485: Properties: Bullets and Numbering's Options opens the Bullets and Numbering dialog 2026-10-30 19:44:50 +00:00
aiongg e703cd6f24 Merge PR #1390: Properties: Text Wrap shows the four wrap offsets, as in the reference app
Conflicts:
crates/ui-egui/src/panels/properties/tests.rs: kept both sides' tests (earlier merged tests plus #1390's text wrap offsets test)
2026-10-30 19:44:50 +00:00
aiongg 0a2a2039a5 Merge PR #1674: Tables: Shift+Tab goes back a cell, and Esc toggles between the text and the cell 2026-10-30 19:44:37 +00:00
aiongg 5d9594900f Merge PR #1041: Compose: test anchored objects pushed into a later frame 2026-10-30 19:44:36 +00:00
aiongg 4834f41b03 Merge PR #1166: Native files: preserve automatic Ruby, Kenten and list-tab overrides 2026-10-30 19:44:36 +00:00
aiongg 268de9f55c Merge PR #1409: Units: centimetres show four decimals 2026-10-30 19:44:36 +00:00
aiongg bf67b94f4b Merge PR #1407: Type tool: a drag that starts in an empty frame draws a new text frame over it 2026-10-30 19:44:36 +00:00
aiongg 5599783a6c Merge PR #1418: Frame tools: the size readout shows the document units 2026-10-30 19:44:36 +00:00
aiongg cd0d99d1a9 Merge PR #1394: Properties: Frame Fitting has Auto-Fit and Options, as in the reference app
Conflicts:
crates/ui-egui/src/panels/properties/tests.rs: kept both new tests (#1389 opacity slider, #1394 frame fitting)
2026-10-30 19:44:35 +00:00
aiongg 8227f29295 Merge PR #1125: Direct Selection on a selected frame selects its image, so Delete keeps the frame
crates/engine/src/tests.rs: kept both new tests (#902 corner pull, #1125 image delete)
2026-10-30 19:44:33 +00:00
aiongg 4e41f2ea0a Merge PR #1464: Paragraph styles: a new style from the selected text, Next Style, Reset To Base
crates/ui-egui/src/dialogs/tests.rs: kept both sides' appended tests
crates/ui-egui/src/i18n/*.rs (table, ar, cs, it, ka, pl, pt_br, ru, uk): kept both sides' rows (unique keys)
2026-10-30 19:44:32 +00:00
aiongg de4020ea35 Merge PR #1389: Properties: the arrow beside Opacity opens a slider, as in the reference app
Conflicts:
crates/ui-egui/src/panels/properties/object.rs: kept both new functions (open_color_picker from #1499, opacity_slider from #1389)
2026-10-30 19:44:24 +00:00
aiongg 2ab37e009a Merge PR #902: Direct Selection: pressing on a corner of an unselected object pulls just that corner 2026-10-30 19:44:20 +00:00
aiongg 8a6ab189af Merge PR #1240: New Document: delete saved presets from their cards 2026-10-30 19:44:19 +00:00
aiongg 23d3b26991 Merge PR #1425: Canvas: the cursor readout is the reference app light grey box 2026-10-30 19:44:18 +00:00
aiongg d4caf2faea Merge PR #1417: Swatches: a new document has the reference app default swatches 2026-10-30 19:44:15 +00:00
aiongg b4e69b30bc Merge PR #1504: Color panel edits the gradient stop selected in the Gradient panel 2026-10-30 19:44:14 +00:00
aiongg 19a8a7ae66 Merge PR #1463: Paragraph rules: Type, Gap Color and Tint, Keep In Frame
crates/ui-egui/src/dialogs/tests.rs: kept both sides' appended tests
2026-10-30 19:44:13 +00:00
aiongg 0b3399cc7a Merge PR #1420: Properties: Apply To Frame or Text for several text frames, as the reference app offers
Conflicts:
crates/ui-egui/src/panels/properties/object.rs: kept both: #1420's text_frames argument in swatch_menu calls and #1499's double-click Color Picker blocks
2026-10-30 19:44:12 +00:00
aiongg b6aea5d73c Merge PR #1141: Color panel: edit future-shape colors with nothing selected 2026-10-30 19:44:10 +00:00
aiongg 7db84ba939 Merge PR #1499: Properties: a double-click on a Fill or Stroke chip opens the Color Picker 2026-10-30 19:44:04 +00:00
aiongg d976718ca2 Merge PR #1452: Effects dialog: the reference app's angle dial beside each Angle field 2026-10-30 19:44:04 +00:00
aiongg a4dd4dc637 Merge PR #1521: Paragraph Border and Shading: link the four sides, as InDesign's 2026-10-30 19:44:02 +00:00
aiongg 024390eaab Merge PR #1431: Swatches: reference app type columns on each row (not editable, process/spot, CMYK/RGB) 2026-10-30 19:44:02 +00:00
Zinadin ZidanandClaude Opus 5.5 486dcd53a2 Rectangle dialog: the height keeps the unit it was shown in (#1964)
The dialog kept its width unit from when it opened but read the height
in the vertical ruler unit of the moment, so rulers switched while it
was open (the control channel's document.preferences) turned a typed
50 mm into 50 in. It now keeps the vertical unit too.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 23:58:45 +06:00