View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004022 | NoesisGUI | Studio | public | 2025-03-31 14:57 | 2025-08-12 19:45 |
| Reporter | dstewart | Assigned To | dfranjic | ||
| Priority | normal | Severity | minor | ||
| Status | resolved | Resolution | fixed | ||
| Product Version | Studio_Alpha | ||||
| Target Version | Studio_Beta | ||||
| Summary | 0004022: Nudging a Component With The Keyboard Wipes Its Dimension Property Bindings | ||||
| Description | Currently, if you have a Component that contains a Binding, and you nudge it around the Stage using the keyboard arrow keys (which adjusts Margins), it will wipe the Component's dimension binding. However, if the Margin is adjusted by either typing a value in, or via the field's click-and-drag sliding mechanic, this will not occur. See attached video. | ||||
| Steps To Reproduce | Repro Steps: 1) Create a Project containing a MainPage.xaml 2) Create a Component, and within it, set the ComponentRoots Alignments to Centre-Centre. 3) Introduce a Star Shape to the Component's Root, give it a count of 6, and set its dimensions to 256x256. 4) Save the Component, and return to MainPage.xaml 5) Introduce the Component created in Step 2 to the Stage of the MainPage.xaml, into the Root Grid. 6) Set the Width of the Component to 512. 7) In the Height value of the Component, set a Binding of Relative-->Self-->Actual Width. Observe as the Height value reflects the 512 set for the Width, in a yellow border. 8) With the Selection Tool [V] equipped, select the Component on the Stage or within the Navigator. 9) Use the keyboards ArrowKeys, or [Shift+ArrowKeys] to move the Component in any direction. Observe how the Margin values correctly change with each ArrowKey press, but the Height Binding set in Step 7) gets deleted. 10) Repeat Step 7 to make the Binding again. 11) Adjust the Margin by either clicking and dragging over the field, or by inputting a new value. Observe how the Binding doesn't get deleted. Expected Results: Adjusting the Margins with the ArrowKeys shouldn't wipe a Dimension Binding. | ||||
| Attached Files | |||||
| Platform | Any | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2025-03-31 14:57 | dstewart | New Issue | |
| 2025-03-31 14:57 | dstewart | File Added: 2025-03-31 08-28-37.mp4 | |
| 2025-03-31 15:03 | jsantos | Assigned To | => sfernandez |
| 2025-03-31 15:03 | jsantos | Status | new => assigned |
| 2025-03-31 15:03 | jsantos | Target Version | => Studio_Alpha |
| 2025-04-02 11:08 | sfernandez | Target Version | Studio_Alpha => Studio_Beta |
| 2025-08-12 18:31 | dfranjic | Assigned To | sfernandez => dfranjic |
| 2025-08-12 19:45 | dfranjic | Status | assigned => resolved |
| 2025-08-12 19:45 | dfranjic | Resolution | open => fixed |