Commit 3f292d3
v1.7.3: clock controls on graph load + visibleWhen pin extension
Two minor UI bugs fixed:
1. Clock node loaded from a saved graph was missing its play/pause
button and progress bar. EffectNode::isClock is derived from the
ShaderLab descriptor at node-creation and isn't serialized; the
ResetAfterGraphLoad restore loop ran AFTER SetGraph triggered a
RebuildLayout, so the layout was computed with isClock=false. Move
the restore before SetGraph.
2. Conditionally-visible input pins (e.g. ICtCp Gamut Map's
TargetRedPrimary when TargetGamut=Custom) didn't appear on the
canvas after a Properties-panel dropdown change. Two fixes:
- UI markDirty enqueue priority Low -> Normal + SetNeedsRedraw()
+ m_forceRender = true so the canvas paint follows the rebuild.
- GuiEngineCommandSink::OnNodeChanged also rebuilds layout when
the node has any visibleWhen-conditional parameters, so MCP
/graph/set-property gets the same behaviour. Direct call (no
UI marshalling) since the hook already runs on the render
thread inside the dispatch closure.
Bump Version.h, Package.appxmanifest, copilot-instructions to 1.7.3.
Tests 183/183 pass; headless smoke ratio 2.500.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>1 parent 536da88 commit 3f292d3
7 files changed
Lines changed: 57 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
134 | 134 | | |
135 | 135 | | |
136 | 136 | | |
137 | | - | |
| 137 | + | |
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
8 | 15 | | |
9 | 16 | | |
10 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
888 | 888 | | |
889 | 889 | | |
890 | 890 | | |
891 | | - | |
892 | | - | |
893 | | - | |
894 | | - | |
| 891 | + | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
895 | 899 | | |
896 | 900 | | |
897 | 901 | | |
| |||
905 | 909 | | |
906 | 910 | | |
907 | 911 | | |
| 912 | + | |
| 913 | + | |
908 | 914 | | |
909 | 915 | | |
910 | 916 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
206 | | - | |
| 206 | + | |
207 | 207 | | |
208 | 208 | | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
209 | 234 | | |
210 | 235 | | |
211 | 236 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3514 | 3514 | | |
3515 | 3515 | | |
3516 | 3516 | | |
| 3517 | + | |
| 3518 | + | |
| 3519 | + | |
| 3520 | + | |
| 3521 | + | |
| 3522 | + | |
| 3523 | + | |
3517 | 3524 | | |
3518 | | - | |
| 3525 | + | |
3519 | 3526 | | |
3520 | 3527 | | |
3521 | 3528 | | |
3522 | 3529 | | |
3523 | 3530 | | |
| 3531 | + | |
| 3532 | + | |
3524 | 3533 | | |
3525 | 3534 | | |
3526 | 3535 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
0 commit comments