diff --git a/src/features/selectable/index.tsx b/src/features/selectable/index.tsx index 289bb19..fc1f5e4 100644 --- a/src/features/selectable/index.tsx +++ b/src/features/selectable/index.tsx @@ -100,6 +100,8 @@ export function SelectionProvider(props: ParentProps<{ sele }, clear() { setState('selection', []); + internal.modifier[1](Modifier.None); + internal.latest[1](undefined); }, isSelected(key) { return createMemo(() => state.selection.includes(key)); @@ -257,6 +259,8 @@ export function selectable(element: HTMLElement, options: A return SelectionMode.Normal; })(); + console.log(modifier(), withRange, mode); + context.select(withRange ? createRange(latest(), element) : [key], { mode }); if (!withRange) {