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 Zidan and Claude 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