aiongg
db60090f24
refactor(engine): move cmd/textstyles.rs tests to cmd/textstyles/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
a34f7e1ada
refactor(color): move palette_io.rs tests to palette_io/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
43d205ce8a
refactor(tools): move draw2/anchor.rs tests to draw2/anchor/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
dd22bf4b1d
refactor(ui-egui): move panels/appearance.rs tests to panels/appearance/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
6ceee3e8e7
refactor(ui-egui): move panels/paragraph.rs tests to panels/paragraph/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
683f0cd0de
refactor(tools): move xform/artboard.rs tests to xform/artboard/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
bfcd245bb6
refactor(ui-egui): move panels/color.rs tests to panels/color/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
1160aa4336
refactor(tools): move rulerguide.rs tests to rulerguide/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
fcb227a87c
refactor(ui-egui): move panels/tabs.rs tests to panels/tabs/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
f998e19bfd
refactor(tools): move guides.rs tests to guides/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
4d174fd4a6
refactor(ui-egui): move panels/character.rs tests to panels/character/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
36b6c513f7
refactor(ui-egui): move panels/brushes.rs tests to panels/brushes/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
66bddeaac7
refactor(ui-egui): move panels/library_panel.rs tests to panels/library_panel/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
15ec504cff
refactor(ui-egui): move dialogs/color_picker.rs tests to dialogs/color_picker/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
ad496e9a98
refactor(ui-egui): move panels/align.rs tests to panels/align/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
029e298aeb
refactor(ui-egui): move menus.rs tests to menus/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
dff3e525c2
refactor(ui-egui): move panels/swatches.rs tests to panels/swatches/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
bef332f5b2
refactor(vectorcraft): move gpu.rs tests to gpu/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
11926af98d
refactor(ui-egui): move panels/image_trace.rs tests to panels/image_trace/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
39ad1c0c6e
refactor(tools): move pen.rs tests to pen/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
8efb850d6d
refactor(doc): move hit.rs tests to hit/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
16e8459827
refactor(ui-egui): move toolbar.rs tests to toolbar/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
327cb2656c
refactor(pathops): move planar.rs tests to planar/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
8fd986ae13
refactor(tools): move draw2/gesture.rs tests to draw2/gesture/tests.rs
2026-10-26 18:18:17 +00:00
aiongg
1bbb3e0b05
refactor(render): move fx.rs tests to fx/tests.rs
2026-10-26 18:18:16 +00:00
aiongg
34006a8ede
refactor(tools): move builder.rs tests to builder/tests.rs
2026-10-26 18:18:16 +00:00
aiongg
32034021a4
refactor(ui-egui): move panels/artboards.rs tests to panels/artboards/tests.rs
2026-10-26 18:18:16 +00:00
aiongg
79c5624f7a
refactor(ui-egui): move shortcuts.rs tests to shortcuts/tests.rs
2026-10-26 18:18:16 +00:00
aiongg
e8a069ebc2
refactor(engine): move cmd/threads.rs tests to cmd/threads/tests.rs
2026-10-26 18:18:16 +00:00
aiongg
06bb496447
refactor(tools): move direct.rs tests to direct/tests.rs
2026-10-26 18:18:16 +00:00
aiongg
078f7b9aa7
refactor(ui-egui): move chrome.rs tests to chrome/tests.rs
2026-10-26 18:18:16 +00:00
aiongg
14540d6a44
refactor(engine): move cmd/typecmd.rs area_tests to cmd/typecmd/area_tests.rs
2026-10-26 18:18:16 +00:00
aiongg
42e11117e2
refactor(ui-egui): move panels/properties.rs tests to panels/properties/tests.rs
2026-10-26 18:18:16 +00:00
aiongg
2377df07ee
refactor(ui-egui): move panels/layers.rs tests to panels/layers/tests.rs
2026-10-26 18:18:16 +00:00
aiongg
732d4ded79
refactor(tools): move select.rs tests to select/tests.rs
2026-10-26 18:18:16 +00:00
aiongg
6aa67a5736
refactor(ui-egui): move canvas.rs tests to canvas/tests.rs
2026-10-26 18:18:16 +00:00
aiongg
2cd1a3a3f1
refactor(engine): move cmd/graph.rs tests to cmd/graph/tests.rs
2026-10-26 18:18:16 +00:00
aiongg
a042e3ff25
refactor(ui-egui): move dialogs/mod.rs i18n/mod.rs panels/mod.rs to foo.rs files
2026-10-26 18:18:16 +00:00
aiongg
7695057780
refactor(trace): move centerline/mod.rs logo/mod.rs to foo.rs files
2026-10-26 18:15:22 +00:00
aiongg
f1ab4965c4
refactor(render): move encode/mod.rs to foo.rs files
2026-10-26 18:15:22 +00:00
aiongg
0b04172c45
refactor(pdf): move print/mod.rs to foo.rs files
2026-10-26 18:15:21 +00:00
aiongg
b9a73ba1af
refactor(eps): move import/mod.rs import/ai/mod.rs print/mod.rs to foo.rs files
2026-10-26 18:15:21 +00:00
aiongg
62261b17c9
refactor(engine): move cmd/mod.rs cmd/fileio/mod.rs cmd/findfiles/mod.rs cmd/place/mod.rs to foo.rs files
2026-10-26 18:15:21 +00:00
aiongg
6bbfb91d16
refactor(effects): move pixel/mod.rs to foo.rs files
2026-10-26 18:15:18 +00:00
aiongg
6c57ddb063
refactor(color): move cms/mod.rs to foo.rs files
2026-10-26 18:15:18 +00:00
dotCooCoo
8404fa4223
Merge main into fix/image-cache-follows-memory
2026-10-26 11:08:57 -07:00
aiongg
777a764a0e
test: scan source directories recursively
...
The EPS error-meaning test walks src/import and its subdirectories. The
picks and tl! literal scans skip directories named tests, as the undo and
message scans already do, so test modules moved to foo/tests.rs or
tests/<topic>.rs are not read as interface code.
2026-10-26 18:05:40 +00:00
dotCooCoo
90788b632a
Linux: VectorCraft draws its own title bar on every desktop unless System Title Bar is on
...
On KDE Plasma, Sway, Hyprland, COSMIC and X11 window managers the window
kept the desktop's frame, and the app bar with its brand mark sat below
it. Where the desktop draws a title bar, as KDE Plasma does, the window
showed two. When the desktop's bar was hidden through the window
manager, the app bar left behind did not move the window and had no
caption buttons.
On Linux and the BSDs VectorCraft now draws its own title bar on every
desktop unless Preferences › User Interface › System Title Bar is on, as
PhotoCraft does. The craft-window probe no longer picks the frame.
VECTORCRAFT_TITLEBAR decides for the run it is set in: app draws
VectorCraft's bar and system or desktop keeps the desktop's frame, also
when the preference says otherwise. Before, System Title Bar on gave
the desktop's frame even with app. macOS and Windows are unchanged.
When the variable keeps the desktop's frame, the app bar leaves out the
brand mark, as it does with System Title Bar. While the variable is
set, Preferences dims System Title Bar and says that the variable
chooses the title bar; the dialog's __titlebarFromEnv field is true.
The note has a row in the 24 catalogs.
Docs: docs/control-protocol.md, docs/development.md,
docs/target-app-parity.md.
2026-10-26 10:03:31 -07:00
BFlat
e2a8280134
Merge pull request #4272 from nrq6993-a11y/stream/vc-issue-2899-join-scrub-ends
...
G11: Join tool connects endpoints near scrub line ends
2026-10-26 22:11:54 +07:00
nrq6993-a11y
b7b107ce24
G11: Join tool connects endpoints near scrub line ends
...
Squashed from #4272 onto main.
2026-10-26 22:07:58 +07:00