Browse Source

Stop propagation in context menu clicks

master
Andrew Kingston 6 years ago
parent
commit
990777c601
  1. 22
      packages/builder/src/components/automation/AutomationPanel/EditAutomationPopover.svelte
  2. 2
      packages/builder/src/components/userInterface/ComponentDropdownMenu.svelte
  3. 2
      packages/builder/src/components/userInterface/ScreenDropdownMenu.svelte

22
packages/builder/src/components/automation/AutomationPanel/EditAutomationPopover.svelte

@ -26,17 +26,19 @@
} }
</script> </script>
<div bind:this={anchor} class="icon" on:click={dropdown.show}> <div on:click|stopPropagation>
<i class="ri-more-line" /> <div bind:this={anchor} class="icon" on:click={dropdown.show}>
<i class="ri-more-line" />
</div>
<DropdownMenu align="left" {anchor} bind:this={dropdown}>
<DropdownContainer>
<DropdownItem
icon="ri-delete-bin-line"
title="Delete"
on:click={showModal} />
</DropdownContainer>
</DropdownMenu>
</div> </div>
<DropdownMenu align="left" {anchor} bind:this={dropdown}>
<DropdownContainer>
<DropdownItem
icon="ri-delete-bin-line"
title="Delete"
on:click={showModal} />
</DropdownContainer>
</DropdownMenu>
<ConfirmDialog <ConfirmDialog
bind:this={confirmDeleteDialog} bind:this={confirmDeleteDialog}
okText="Delete Automation" okText="Delete Automation"

2
packages/builder/src/components/userInterface/ComponentDropdownMenu.svelte

@ -98,7 +98,7 @@
} }
</script> </script>
<div bind:this={anchor} on:click|stopPropagation={() => {}}> <div bind:this={anchor} on:click|stopPropagation>
<div class="icon" on:click={dropdown.show}><i class="ri-more-line" /></div> <div class="icon" on:click={dropdown.show}><i class="ri-more-line" /></div>
<DropdownMenu bind:this={dropdown} width="170px" {anchor} align="left"> <DropdownMenu bind:this={dropdown} width="170px" {anchor} align="left">
<DropdownContainer on:click={hideDropdown}> <DropdownContainer on:click={hideDropdown}>

2
packages/builder/src/components/userInterface/ScreenDropdownMenu.svelte

@ -24,7 +24,7 @@
} }
</script> </script>
<div bind:this={anchor} on:click|stopPropagation={() => {}}> <div bind:this={anchor} on:click|stopPropagation>
<div class="icon" on:click={() => dropdown.show()}> <div class="icon" on:click={() => dropdown.show()}>
<i class="ri-more-line" /> <i class="ri-more-line" />
</div> </div>

Loading…
Cancel
Save