aiongg
f3e0f614fd
Integration: #1416 Clear acts on live points only; reset anchor_release on press
2026-10-31 00:13:37 +00:00
aiongg
aae929eb97
Merge track 3
2026-10-30 23:56:48 +00:00
aiongg
8d55602ef1
Merge PR #1430 : Properties: Anchor Point(s) with Convert Points and Delete Point(s), as in the reference app
...
crates/tools/src/select.rs: took the PR's later anchor_selection and moved_points use; kept main's content-mode-off corner pull
crates/ui-egui/src/canvas/frames.rs: kept the handle_shown filter from #1657
crates/ui-egui/src/panels/properties.rs: kept main's imports
crates/ui-egui/src/panels/properties/tests.rs: kept both sides' tests
crates/ui-egui/src/i18n/{ar,cs,de,it,ja,ka,pl,pt_br,ru,uk}.rs: union of both sides' keys
2026-10-30 23:15:49 +00:00
aiongg
b142604cb3
Merge PR #1392 : Place cursor thumbnail and proportional drag
2026-10-30 23:15:22 +00:00
aiongg
9b36f1f139
Merge PR #1657 : Direct Selection: handles around the selected anchors only, and no bounding box
...
crates/tools/src/select.rs: dropped the doubled corner-pull block (the PR's copy of the old code and main's); kept one with main's content-mode fix and the stack's others field
crates/engine/src/tests.rs: kept main's tests and the PR's new test
crates/ui-egui/src/canvas/frames.rs: kept the PR's handle_shown filter
2026-10-30 23:15:07 +00:00
aiongg
3b79317e03
Merge PR #1416 : Direct Selection: select anchor points with a marquee across paths and move them together
...
crates/engine/src/tests.rs: kept main's tests and the PR's new tests
crates/tools/src/tests.rs: kept main's tests and the PR's new tests
2026-10-30 23:14:41 +00:00
aiongg
978effab49
Integration: #902 Direct Selection anchor drags send a spread-space delta
2026-10-30 21:24:27 +00:00
aiongg
55fb94242e
Integration: #902 Direct Selection anchor pull selects the frame, not its content
2026-10-30 21:24:27 +00:00
aiongg
09fbe280ff
Integration: #1125 Direct Selection on one of several selected frames selects just that frame
2026-10-30 21:24:27 +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
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
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
moppeeer and Claude Opus 5.5
785c49a1d4
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 15:08:12 +01:00
moppeeer and Claude Opus 5.5
11ef2cc840
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 15:01:01 +01:00
moppeeer and Claude Opus 5.5
3b86c0ca06
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 14:06:07 +01:00
moppeeer and Claude Opus 5.5
5fc7496629
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 13:43:42 +01:00
moppeeer and Claude Opus 5.5
4a71ee5d83
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 13:22:55 +01:00
moppeeer and Claude Opus 5.5
fd7d8dfb77
rustfmt
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 12:08:10 +01:00
moppeeer
89808ec42f
Merge remote-tracking branch 'origin/main' into codex/direct-select-unselected-anchor
...
# Conflicts:
# crates/tools/src/select.rs
2026-10-29 11:45:00 +01:00
moppeeer
42a3637bfc
Merge remote-tracking branch 'origin/main' into direct-select-delete-image
...
# Conflicts:
# crates/tools/src/select.rs
2026-10-29 11:44:41 +01:00
moppeeer
8b7f17e60c
Merge remote-tracking branch 'origin/main' into loaded-cursor-thumbnail
...
# Conflicts:
# crates/engine/src/cmd/file.rs
# crates/tools/src/snap.rs
# crates/ui-egui/src/canvas.rs
2026-10-29 11:43:56 +01:00
moppeeer
00a64e5943
Merge remote-tracking branch 'origin/main' into direct-select-anchor-points
...
# Conflicts:
# crates/tools/src/select.rs
# crates/ui-egui/src/canvas.rs
2026-10-29 11:43:21 +01:00
moppeeer
5a4012bab8
Merge remote-tracking branch 'origin/main' into properties-anchor-points
...
# Conflicts:
# crates/tools/src/select.rs
# crates/ui-egui/src/canvas.rs
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/panels/properties.rs
# docs/target-app-parity.md
2026-10-29 11:42:56 +01:00
moppeeer
f0b580074d
Merge remote-tracking branch 'origin/main' into direct-select-handles
...
# Conflicts:
# crates/tools/src/select.rs
# crates/ui-egui/src/canvas.rs
2026-10-29 11:38:53 +01:00
moppeeer
0d9b7c74ac
Merge remote-tracking branch 'origin/main' into table-cell-keys
...
# Conflicts:
# crates/engine/src/cmd/table.rs
# crates/engine/src/cmd/text.rs
2026-10-29 11:38:49 +01:00
Dylan M. Taylor
bcb9546f5d
Refactor tools for strict Clippy checks
2026-10-28 11:39:26 +00:00
aiongg
6fae1b2e92
refactor(tools): move the tests module of snap.rs to snap/tests.rs
2026-10-26 18:18:13 +00:00
aiongg
073ac98694
Merge upstream main into keymap-adoption; pin craft-libs to main e3b9e239
...
Main's shortcut dispatch (shortcut_key, used for keys forwarded from floating panel windows)
becomes the keymap's: shortcuts and forwarded_shortcuts both take their presses through the
key dispatcher and run them once the input is released. craft-keymap comes from
storytold/craft-libs, ForeignSet is built through its constructor, and the panel shortcut test
asks the docking layout which panel shows.
2026-10-25 19:36:33 +00:00
skylar taylor-barrick
bd4b9dd1d2
egui-037: reconcile shared window integration with main
2026-10-25 18:34:10 +01:00
Brandon Thomas
05a8d6ac02
Merge pull request #1777 from Silvertree2010/fix/h2047-gradient-swatch-feather-tool-dra
...
Convert gradient tool drag to spread space on rotated spreads
2026-10-25 12:26:00 -04:00
moppeeer
208593af17
Merge remote-tracking branch 'origin/main' into table-cell-keys
2026-10-25 17:13:33 +01:00
moppeeer and Claude Opus 5.5
2e44b19096
Table keys and cell commands: footnote text isn't a table cell
...
The caret in a footnote has a CellAddr too (FOOTNOTE_TABLE). Shift+Tab
and Esc there now act as outside a table, and table.nextCell,
table.prevCell and table.toggleSelection refuse it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-25 17:13:33 +01:00
skylartaylor
8a6ed75d41
egui037: reconcile current DesignCraft main and qualify CI
2026-10-25 03:38:13 +01:00
skylartaylor
a2db858e7d
egui037: Port DesignCraft to egui 0.37
...
Pin the final egui, winit and shared UI revisions and reconcile current main.
Preserve document-epoch input and screenshot boundaries, host action ordering,
and Windows path regression coverage. Add click/End batch characterization.
Validation: all nine Linux CI stages pass (3230 tests, zero failures); Windows
CI and bounded native editing workflows pass on the same production source.
2026-10-25 00:52:21 +02:00
skylar taylor-barrick
9fc02f8f7b
Merge contributor branch codex/placed-graphic-layer-overrides (PR #1647 ) into main
...
Conflict resolutions:
- crates/pdf/src/export.rs: keep main's `graphic(.., hidden)` signature from
#1241 and report retained graphic-layer overrides that drawing cannot apply.
- docs/gaps.md: keep main's change list and add the graphic-layer entry.
2026-10-24 15:30:03 -06:00
NetterSilver and Claude Haiku 5.5
3e7aeaa142
Convert gradient tool drag to spread space on rotated spreads
...
Found while testing crates/tools/src/gradient.rs:62 (PointerKind::Drag branch: `let to = *sp + (end - *start);`)
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-24 15:00:35 +00:00
andeecollard
7074dc8a85
M6: preserve per-placement graphic layer options
2026-10-24 13:22:08 +01:00
moppeeer
5ea8bef42d
Merge remote-tracking branch 'origin/main' into codex/direct-select-unselected-anchor
...
# Conflicts:
# ROADMAP.md
2026-10-24 14:19:49 +02:00
moppeeer
2a972a01c1
Merge remote-tracking branch 'origin/main' into direct-select-delete-image
...
# Conflicts:
# ROADMAP.md
2026-10-24 14:19:46 +02:00
moppeeer
f5788a27a1
Merge remote-tracking branch 'origin/main' into loaded-cursor-thumbnail
...
# Conflicts:
# ROADMAP.md
2026-10-24 14:19:34 +02:00
moppeeer
2a748ed828
Merge remote-tracking branch 'origin/main' into type-drag-new-frame
...
# Conflicts:
# ROADMAP.md
2026-10-24 14:19:21 +02:00
moppeeer
a2ed2364f6
Merge remote-tracking branch 'origin/main' into direct-select-anchor-points
...
# Conflicts:
# ROADMAP.md
2026-10-24 14:19:13 +02:00
moppeeer
f435140443
Merge remote-tracking branch 'origin/main' into frame-readout-document-units
...
# Conflicts:
# ROADMAP.md
2026-10-24 14:19:11 +02:00
moppeeer
49a5971175
Merge remote-tracking branch 'origin/main' into properties-anchor-points
...
# Conflicts:
# ROADMAP.md
# crates/ui-egui/src/i18n/ar.rs
# crates/ui-egui/src/i18n/cs.rs
# crates/ui-egui/src/i18n/de.rs
# crates/ui-egui/src/i18n/it.rs
# crates/ui-egui/src/i18n/ja.rs
# crates/ui-egui/src/i18n/ka.rs
# crates/ui-egui/src/i18n/pl.rs
# crates/ui-egui/src/i18n/pt_br.rs
# crates/ui-egui/src/i18n/ru.rs
# crates/ui-egui/src/i18n/uk.rs
2026-10-24 14:19:01 +02:00
moppeeer
aa003865d7
Merge remote-tracking branch 'origin/main' into direct-select-handles
...
# Conflicts:
# ROADMAP.md
2026-10-24 14:17:48 +02:00
moppeeer
0014243ac2
Merge remote-tracking branch 'origin/main' into table-cell-keys
...
# Conflicts:
# ROADMAP.md
2026-10-24 14:17:47 +02:00
aiongg
d4c1322d97
Merge pull request #1709 from aiongg/w65-batch
...
Integration batch: book-chapter IDML baseline grids, hyphenation, and the Paragraph panel stack
2026-10-24 08:14:29 -04:00
moppeeer
9a51698cb9
Merge branch 'direct-select-anchor-points' into properties-anchor-points
2026-10-24 12:38:24 +02:00
moppeeer
14a0fe12d6
Merge branch 'direct-select-anchor-points' into direct-select-handles
2026-10-24 12:38:21 +02:00