View Issue Details

IDProjectCategoryView StatusLast Update
0003479NoesisGUIStudiopublic2024-08-07 12:35
Reporterdstewart Assigned Tojsantos  
PrioritynormalSeveritymajor 
Status resolvedResolutionfixed 
Product VersionStudio_Path 
Target VersionStudio_PathFixed in VersionStudio_Path 
Summary0003479: Studio Does Not Properly Process All Copy-Pasted 'Open' Paths
Description

The following is observed when copy-pasting vector paths from Figma, Illustrator, and Affinity Designer:

Figma:
1) Copy-Pasting a 2-Anchor Point solid Segment (aka 'stroke', aka 'line') pastes as 0-height path and does not render the stroke or stroke thickness.
2) Copy-Pasting a 2-Anchor Point dashed Segment (aka 'stroke', aka 'line') pastes as 0-height path and does not render the stroke, stroke thickness, or dashes.
3) Copy-Pasting a 3-Anchor Point solid path imports CORRECTLY as a line of multiple anchor points, and CORRECTLY imports colour properties.
4) Copy-Pasting a 3-Anchor Point dashed path imports CORRECTLY and uses the right Properties in Studio.

Adobe Illustrator:
1) Copy-Pasting a 2-Anchor Point solid Segment (aka 'stroke', aka 'line') pastes as 0-height path and does not render the stroke or stroke thickness.
2) Same for a dashed 2-Anchor Point Segment, but in addition to not rendering the, dashes are also lost.
3) Copy-Pasting a 3-Anchor Point solid path imports CORRECTLY as a line of multiple anchor points, and CORRECTLY imports colour properties.
4) Copy-Pasting a 3-Anchor Point dashed path does not import properly.

Affinity Designer:
1) Copy-Pasting a 2-Anchor Point solid Segment (aka 'stroke', aka 'line') pastes as 0-height path and does not render the stroke or stroke thickness.
2) Copy-Pasting a 2-Anchor Point Dashed segment renders 1:1, however, the dashes are rendered as individual shapes compounded into the Path, and not utilizing the DashArray properties.
3) Copy-Pasting a 3-Anchor Point solid path imports CORRECTLY as a line of multiple anchor points, and CORRECTLY imports colour properties. However, the Thickness dimension does not match the dimension in Affinity Designer.
4) Copy-Pasting a 3-Anchor Point Dashed segment renders 1:1, however, the dashes are rendered as individual shapes compounded into the Path, and not utilizing the DashArray properties.

[!!!] Could be a clue, but note that if you apply a rotation to the paths before copy-pasting, it will render properly. [!!!]
[!!!] This appears to be related to Studio applying a height of 0 to any horizontal or vertical paths [!!!]

Steps To Reproduce

1) Copy-Paste all of the paths from the attached files one-by-one from their respective software, into Studio.

Observe the results commented above.

Expected Results: All Illustrator/AffinityDesigner strokes that are copy-pasted are correctly and visibly. rendered on-screen
Expected Results: Strokes are imported as Lines/Paths that convert to Studio-equivalent Path Properties that correctly reflect their presentation from where they were copy-pasted from.
Expected Results: Dashes are not destructively converted into Compound Shapes.

Attached Files
PlatformAny

Relationships

related to 0003478 resolvedjsantos Studio Does Not Render SVG 'Open' Paths 
related to 0003484 resolvedjsantos Dash Decorations are Not Conserved when Bringing Illustrator or Figma Vector Lines Into Studio 
related to 0003454 resolvedjsantos Studio Adds Space That Doesn't Exist Around SVG Vector Shapes Featuring Centre-Aligned Strokes 
related to 0003474 resolvedjsantos Illustrator-exported SVG not showing gradients correctly 

Activities

Issue History

Date Modified Username Field Change
2024-07-10 14:15 dstewart New Issue
2024-07-10 14:15 dstewart File Added: PathCopyPastingIllustrator.ai
2024-07-10 14:15 dstewart File Added: PathCopyPastingAffinity.afdesign
2024-07-10 14:18 dstewart Description Updated
2024-07-10 14:21 dstewart Description Updated
2024-07-10 16:02 dstewart Relationship added related to 0003478
2024-07-10 16:02 dstewart Description Updated
2024-07-10 16:03 dstewart Description Updated
2024-07-10 16:03 dstewart Description Updated
2024-07-10 16:07 dstewart Description Updated
2024-07-15 04:09 jsantos Assigned To => jsantos
2024-07-15 04:09 jsantos Status new => assigned
2024-07-15 04:09 jsantos Target Version => Studio_Path
2024-08-06 15:16 jsantos Relationship added related to 0003474
2024-08-06 15:17 jsantos Relationship added related to 0003484
2024-08-06 15:17 jsantos Relationship added related to 0003454
2024-08-07 12:35 sfernandez Status assigned => resolved
2024-08-07 12:35 sfernandez Resolution open => fixed
2024-08-07 12:35 sfernandez Fixed in Version => Studio_Path