View Issue Details

IDProjectCategoryView StatusLast Update
0003571NoesisGUIStudiopublic2024-08-13 14:07
Reporterdstewart Assigned Tosfernandez  
PrioritynormalSeverityminor 
Status resolvedResolutionfixed 
Product VersionStudio_Path 
Target VersionStudio_PathFixed in VersionStudio_Path 
Summary0003571: Path Point ArrowKey Nudging is Relative to Original Shape Orientation, and not Based on Stage Coordinates
Description

A Path that has been rotated using the Render Transform to -180°, will see its controls inverted when using the [ArrowKeys].

For example, to nudge a Point to the left on a -180° Path, the user has to press [ArrowKeyRight] instead of the expected [ArrowKeyLeft] which would be expected in order to move a Point leftward.

This issue does not occur when repositioning Path Points using the mouse's click-and-drag.

Steps To Reproduce

Repro Steps:

1) Create a Page
2) Create any Path using the Path Tool (P). Ideally this is an irregularly shaped Path to better visualise the rotation that will be applied in Step 4).
3) Using the Path Selection Tool (A), select any Path Point, and use [Shift+ArrowKeyLeft] to nudge the Point a couple tens of pixels to the left.

4) Select the Path, and in its properties, navigate to its Render Transform properties, set its Transform Origin to Centre, then set its rotation to -180
5) Using the Path Selection Tool (A), select any Path Point, and use [Shift+ArrowKeyLeft] to nudge the Point a couple tens of pixels to the left.

Observe how the Path Point moves in the opposite direction (to the right, instead of the left)

Expected Results: Just as dragging a Path Point to the left using the mouse click-and-drag, moves the Path Point to the left, the same mechanic should apply to ArrowKey position changes of Points, in that left Arrow always moves a point to the left within the stage (and likewise with Right, Up, and Down.)

PlatformAny

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2024-07-30 16:51 dstewart New Issue
2024-07-31 18:28 jsantos Assigned To => sfernandez
2024-07-31 18:28 jsantos Status new => assigned
2024-07-31 18:28 jsantos Target Version => Studio_Path
2024-08-13 14:07 sfernandez Status assigned => resolved
2024-08-13 14:07 sfernandez Resolution open => fixed
2024-08-13 14:07 sfernandez Fixed in Version => Studio_Path