View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0005289 | NoesisGUI | Studio | public | 2026-10-27 15:26 | 2026-10-28 13:14 |
| Reporter | dstewart | Assigned To | sfernandez | ||
| Priority | normal | Severity | major | ||
| Status | resolved | Resolution | fixed | ||
| Product Version | 4.0 | ||||
| Target Version | 4.0.2 | Fixed in Version | 4.0.2 | ||
| Summary | 0005289: TranslateZoomRotateBehavior Friction Properties Produce Source Mismatch Between Studio and XAML | ||||
| Description | Currently, when applying a TranslateZoomRotateBehavior to an Element, two 'Friction' Properties are offered, one for Rotation and one for Translation. However, when inputting custom numerical values, in Studio, they automatically 'snap' back to a value of '1', whilst in the XAML for the file, they correctly reflect the manually-input value. (Furthermore, I'm not entirely convinced that these Property Values produce any effects on the Page when in Play Mode - I could however be wrong) See attached video. Repro Steps: 1) Create a Studio Project featuring a MainPage.xaml 2) Select the root Grid, and change its dimensions to 800x800 3) Introduce a Rectangle Element to the Page, placed within the rootGrid, and set its dimensions to 256x256. 4) Navigate to the Interactivity Panel, and with the Rectangle selected, apply a TranslateZoomRotateBehavior Behavior to it. 5) With the Behavior selected, identify its 'Translate Friction' and 'Rotational Friction' Properties, and manually adjust each of them to feature a custom value. Observe how the value 'snaps' to '1'. 6) Save MainPage.xaml, then open it in VSCode, and identify the 'Translate Friction' and 'Rotational Friction' Properties. 7) As a bonus step, attempt to adjust the 'Translate Friction' and 'Rotational Friction' Property values to produce any noticeable effect on-Stage in Play Mode. I personally wasn't able to produce any results in either, but it could be due to a misunderstanding on the functionality they provide. Expected Results: Values input into the 'Translate Friction' and 'Rotational Friction' Properties correspond to the values input in the Behavior's Properties Panel. | ||||
| Platform | Any | ||||
| related to | 0005301 | resolved | sfernandez | LineDecoration Behavior 'Progress' Property Driven By Mismatching Increments |
|
Attaching video. |
|
|
Those friction properties only make sense when translating or rotating using touch events, because they generate inertia. |
|
|
Aha! Okay so I think the issue here is what 'steps' we may be employing in this field then. And on top of that, we should maybe consider not displaying values above 1 when click-and-dragging the field for example. |
|
|
Yep, I updated the properties to show a slider for the friction properties ranging between 0 and 1, and with 0.1 increments in the edit box. |
|
|
Wonderful -- thanks Sergio; there is also this one that is in an almost exact similar situation in the LineDecoration Behavior: Similar for these Properties: |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-10-27 15:26 | dstewart | New Issue | |
| 2026-10-27 15:26 | dstewart | Note Added: 0012799 | |
| 2026-10-27 15:26 | dstewart | File Added: 2026-10-27 10-18-43.mp4 | |
| 2026-10-27 18:23 | jsantos | Assigned To | => sfernandez |
| 2026-10-27 18:23 | jsantos | Status | new => assigned |
| 2026-10-27 18:23 | jsantos | Product Version | 4.0.3 => 4.0 |
| 2026-10-27 18:23 | jsantos | Target Version | => 4.0.2 |
| 2026-10-27 18:50 | sfernandez | Status | assigned => feedback |
| 2026-10-27 18:50 | sfernandez | Note Added: 0012801 | |
| 2026-10-28 10:24 | dstewart | Note Added: 0012807 | |
| 2026-10-28 10:24 | dstewart | Status | feedback => assigned |
| 2026-10-28 12:50 | sfernandez | Note Added: 0012810 | |
| 2026-10-28 12:50 | sfernandez | Status | assigned => resolved |
| 2026-10-28 12:50 | sfernandez | Resolution | open => fixed |
| 2026-10-28 12:50 | sfernandez | Fixed in Version | => 4.0.2 |
| 2026-10-28 13:12 | dstewart | Note Added: 0012812 | |
| 2026-10-28 13:13 | dstewart | Relationship added | related to 0005301 |
| 2026-10-28 13:13 | dstewart | Note Edited: 0012812 | |
| 2026-10-28 13:14 | dstewart | Note Edited: 0012812 |