diff --git a/src/components/graph/NodeContextMenu.vue b/src/components/graph/NodeContextMenu.vue index 6bd285fd8c..5555b7d7a9 100644 --- a/src/components/graph/NodeContextMenu.vue +++ b/src/components/graph/NodeContextMenu.vue @@ -39,11 +39,12 @@ diff --git a/src/renderer/extensions/vueNodes/components/OutputSlot.vue b/src/renderer/extensions/vueNodes/components/OutputSlot.vue index 973a1a629a..735d50785e 100644 --- a/src/renderer/extensions/vueNodes/components/OutputSlot.vue +++ b/src/renderer/extensions/vueNodes/components/OutputSlot.vue @@ -37,7 +37,7 @@ import { useSlotLinkDragUIState } from '@/renderer/core/canvas/links/slotLinkDra import { getSlotKey } from '@/renderer/core/layout/slots/slotIdentifier' import { useNodeTooltips } from '@/renderer/extensions/vueNodes/composables/useNodeTooltips' import { - canRenameSlot, + hasAnySlotAction, showSlotMenu } from '@/renderer/extensions/vueNodes/composables/useSlotContextMenu' import { useSlotElementTracking } from '@/renderer/extensions/vueNodes/composables/useSlotElementTracking' @@ -141,7 +141,7 @@ const { onPointerDown } = useSlotLinkInteraction({ function onSlotContextMenu(event: MouseEvent) { if (!props.nodeId) return const ctx = { nodeId: props.nodeId, slotIndex: props.index, isInput: false } - if (!canRenameSlot(ctx)) return + if (!hasAnySlotAction(ctx)) return showSlotMenu(event, ctx) } diff --git a/src/renderer/extensions/vueNodes/components/SlotContextMenu.vue b/src/renderer/extensions/vueNodes/components/SlotContextMenu.vue index a9b590df38..f7865e75ee 100644 --- a/src/renderer/extensions/vueNodes/components/SlotContextMenu.vue +++ b/src/renderer/extensions/vueNodes/components/SlotContextMenu.vue @@ -1,29 +1,57 @@ - - - - {{ item.label }} - - - + + + + {{ t('g.disconnectLinks') }} + + + {{ t('g.rename') }} + + + {{ t('g.removeSlot') }} + + +