|
| 1 | +# Middle Rounding And Snap Angle UI Verification |
| 2 | + |
| 3 | +PR: PR_26133_084-fix-actual-middle-rounding-and-snap-angle-rotate-ui |
| 4 | + |
| 5 | +## Status |
| 6 | + |
| 7 | +- PASS: middle/interior point rounding visibly changes rendered geometry. |
| 8 | +- PASS: Snap Angle Rotate uses constrained dropdown controls when enabled. |
| 9 | + |
| 10 | +## Middle/Interior Rounding |
| 11 | + |
| 12 | +- Verified polygon point rows still have one rounding checkbox per row. |
| 13 | +- Verified checking point 2 changes the rendered polygon from a straight `polygon` to a rendered `path` with a quadratic `Q` curve. |
| 14 | +- Verified checking point 3 adds a second independent `Q` curve. |
| 15 | +- Verified unchecking point 2 leaves point 3 rounded and point 2 square. |
| 16 | +- Verified polyline middle points use the same rendered `path` + `Q` curve behavior. |
| 17 | +- Verified start/end rounding remains covered by independent arc endpoint checks. |
| 18 | +- Verified `[+]` still copies and inserts a point after the current row. |
| 19 | +- Verified trash still deletes only that row and keeps schema minimum-point guards. |
| 20 | + |
| 21 | +## Snap Angle Rotate UI |
| 22 | + |
| 23 | +- Verified Snap Angle disabled: |
| 24 | + - numeric Rotate textbox enabled |
| 25 | + - Rotate dropdown disabled |
| 26 | + - Snap Angle Step selector disabled |
| 27 | +- Verified Snap Angle enabled: |
| 28 | + - numeric Rotate textbox disabled |
| 29 | + - Rotate dropdown enabled |
| 30 | + - Snap Angle Step selector enabled |
| 31 | +- Verified default Step `15` dropdown values: |
| 32 | + - `0, 15, 30, 45, 60, 75, 90, 105, 120, 135, 150, 165, 180, 195, 210, 225, 240, 255, 270, 285, 300, 315, 330, 345` |
| 33 | +- Verified Step `45` dropdown values: |
| 34 | + - `0, 45, 90, 135, 180, 225, 270, 315` |
| 35 | +- Verified selecting `45` from the dropdown rotates the selected shape by `45` degrees. |
| 36 | +- Verified disabling Snap Angle restores raw numeric rotation input; entering `-30` applies the raw delta. |
| 37 | + |
| 38 | +## Validation |
| 39 | + |
| 40 | +- PASS: npm run test:workspace-v2 |
| 41 | +- Result: 54 passed |
| 42 | +- Console/runtime errors: none observed in the exercised Object Vector Studio V2 flows. |
0 commit comments