diff --git a/packages/web/src/buttons/ToolStripButton.svelte b/packages/web/src/buttons/ToolStripButton.svelte index 7016bd0cb..1623ccf37 100644 --- a/packages/web/src/buttons/ToolStripButton.svelte +++ b/packages/web/src/buttons/ToolStripButton.svelte @@ -5,7 +5,6 @@ export let disabled = false; export let icon = null; export let title = null; - export let externalImage = null; const dispatch = createEventDispatcher(); @@ -17,12 +16,8 @@
- {#if externalImage} - - {:else} - - - {/if} + +
@@ -63,8 +58,4 @@ border-radius: 4px; cursor: pointer; } - img { - width: 20px; - height: 20px; - } diff --git a/packages/web/src/buttons/ToolStripCommandButton.svelte b/packages/web/src/buttons/ToolStripCommandButton.svelte index 79be32e80..4a44a4532 100644 --- a/packages/web/src/buttons/ToolStripCommandButton.svelte +++ b/packages/web/src/buttons/ToolStripCommandButton.svelte @@ -24,6 +24,7 @@ icon={cmd.icon} on:click={cmd.onClick} disabled={!cmd.enabled} + {...$$restProps} > {cmd.toolbarName || cmd.name} diff --git a/packages/web/src/buttons/ToolStripSplitButton.svelte b/packages/web/src/buttons/ToolStripSplitButton.svelte new file mode 100644 index 000000000..c3cd29888 --- /dev/null +++ b/packages/web/src/buttons/ToolStripSplitButton.svelte @@ -0,0 +1,90 @@ + + +
+
+
+ + +
+ +
+
+ + diff --git a/packages/web/src/buttons/ToolStripSplitDropDownButton.svelte b/packages/web/src/buttons/ToolStripSplitDropDownButton.svelte new file mode 100644 index 000000000..1506fd4c7 --- /dev/null +++ b/packages/web/src/buttons/ToolStripSplitDropDownButton.svelte @@ -0,0 +1,23 @@ + + + + + diff --git a/packages/web/src/tabs/QueryTab.svelte b/packages/web/src/tabs/QueryTab.svelte index d19272a03..b8f5e4beb 100644 --- a/packages/web/src/tabs/QueryTab.svelte +++ b/packages/web/src/tabs/QueryTab.svelte @@ -71,6 +71,8 @@ import ToolStripCommandButton from '../buttons/ToolStripCommandButton.svelte'; import ToolStripContainer from '../buttons/ToolStripContainer.svelte'; import ToolStripExportButton, { createQuickExportHandlerRef } from '../buttons/ToolStripExportButton.svelte'; + import ToolStripSplitButton from '../buttons/ToolStripSplitButton.svelte'; + import ToolStripSplitDropDownButton from '../buttons/ToolStripSplitDropDownButton.svelte'; export let tabid; export let conid; @@ -324,7 +326,12 @@ - + +