Commit Graph
11025 Commits
Author SHA1 Message Date
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