View Issue Details

IDProjectCategoryView StatusLast Update
0003642NoesisGUIStudiopublic2024-08-26 03:50
Reporterdstewart Assigned Todfranjic  
PrioritynormalSeverityminor 
Status resolvedResolutionfixed 
Product VersionStudio_Path 
Target VersionStudio_Path 
Summary0003642: Grouping/Ungrouping Position Retention Works One Way Only
Description

This is a bit of a difficult-to-describe one, and one that I imagine might be quite complex to resolve due to how things work under the hood, but basically the issue is somewhat as follows:

Importing a vector Path into Studio places the Paths in their correct position on-Stage.
Grouping a set of Paths using [Ctrl+G] groups them, in their correct position on-Stage.
However, ungrouping a Path using [Ctrl+Shift+G], destroys their position on-Stage.

The consequence of this 'one-way' nature is that grouping Paths becomes an essentially 'irreversible' action (outside of Ctrl+Z undo).
This fragility is compounded by the fact that Ctrl+G grouping is currently the only way in which Paths can be grouped whilst retaining their position on-stage. (Grouping into a Canvas displaces Paths: https://www.noesisengine.com/bugs/view.php?id=3643)

Steps To Reproduce

Repro Steps:

1) Create a Page
2) Right-Click on the RootGrid of the Page, and from the context menu, navigate to 'Edit', then 'Import SVG Paths'.
3) From the Windows Explorer dialogue, select the attached VectorAsset.svg. This will populate the RootGrid with a Canvas containing the Paths of the SVG.

4) Expand the Canvas placed within the RootGrid, and group each of the individual pieces of each of the 3 letters into a Group each. (one group for 'n', one for 'o', and one for 'e'.

Observe how the pieces, once grouped, maintain their correct position on the Stage.

5) Select any of the three groups, and press [Ctrl+Shift+G] to ungroup them.

Observe how the position of the pieces completely changes and does not stay in the correct position.

Expected Results: Provided that no other Properties are changed, an Ungrouping operation reverses Grouping operations 1:1.

Attached Files
VectorAsset.svg (2,979 bytes)   
VectorAsset.svg (2,979 bytes)   
PlatformAny

Relationships

related to 0003643 resolveddfranjic Grouping Paths into a Canvas Displaces Their Positions 

Activities

Issue History

Date Modified Username Field Change
2024-08-16 15:45 dstewart New Issue
2024-08-16 15:45 dstewart File Added: VectorAsset.svg
2024-08-16 15:48 dstewart Description Updated
2024-08-16 15:48 dstewart Description Updated
2024-08-16 15:53 dstewart Relationship added related to 0003643
2024-08-16 15:54 dstewart Description Updated
2024-08-19 11:52 jsantos Assigned To => dfranjic
2024-08-19 11:52 jsantos Status new => assigned
2024-08-19 11:52 jsantos Target Version => Studio_Path
2024-08-26 03:50 dfranjic Status assigned => resolved
2024-08-26 03:50 dfranjic Resolution open => fixed