aiongg
bc1be1e646
Integration: #1504 a Color panel edit of a gradient stop drops the stop's swatch
2026-10-30 21:23:46 +00:00
aiongg
2bf89ce370
Integration: #1394 turning Auto-Fit off alone keeps the picture where it is
2026-10-30 21:23:07 +00:00
aiongg
6a1d554d44
Integration: #1554 prefs.set rejects unknown keys inside defaultUnits
2026-10-30 21:22:34 +00:00
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