diff --git a/src/uix/morfo/components/checkbox.ts b/src/uix/morfo/components/checkbox.ts index a133e4a2e..4f8017761 100644 --- a/src/uix/morfo/components/checkbox.ts +++ b/src/uix/morfo/components/checkbox.ts @@ -22,7 +22,10 @@ export const checkboxMorfo = { verb: 'toggle', target: v.partRef('provider'), intent: 'affirm', - sequence: 'pre' + // 'post': flip the checked state FIRST (data-state updates + // immediately), then emit the celebratory pulse. 'pre' made the + // functional check wait for the perceptual hold (~240ms) → laggy. + sequence: 'post' } }, { @@ -37,7 +40,7 @@ export const checkboxMorfo = { verb: 'toggle', target: v.partRef('provider'), intent: 'neutral', - sequence: 'pre' + sequence: 'post' } } ],