View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0005289 | NoesisGUI | Studio | public | 2026-10-27 15:26 | 2026-10-27 18:50 |
| Reporter | dstewart | Assigned To | sfernandez | ||
| Priority | normal | Severity | major | ||
| Status | feedback | Resolution | open | ||
| Product Version | 4.0 | ||||
| Target 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 | ||||
|
Attaching video. |
|
|
Those friction properties only make sense when translating or rotating using touch events, because they generate inertia. |
|
| 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 |