From 4dcd88d03e73b0774d529075352d445c2822e8ed Mon Sep 17 00:00:00 2001 From: Eric Liu Date: Tue, 16 Jun 2020 12:32:41 -0700 Subject: [PATCH] fix(overflow-menu): focus button after initial opening #191 --- src/components/OverflowMenu/OverflowMenu.svelte | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/OverflowMenu/OverflowMenu.svelte b/src/components/OverflowMenu/OverflowMenu.svelte index 6025d6b3..599c311f 100644 --- a/src/components/OverflowMenu/OverflowMenu.svelte +++ b/src/components/OverflowMenu/OverflowMenu.svelte @@ -29,6 +29,7 @@ let buttonRef = undefined; let buttonWidth = undefined; let menuRef = undefined; + let didOpen = false; setContext('OverflowMenu', { focusedId, @@ -85,10 +86,15 @@ } } - if (!open) { + if (didOpen && !open) { buttonRef.focus(); items.set([]); currentId.set(undefined); + currentIndex.set(0); + } + + if (!didOpen) { + didOpen = true; } });