diff --git a/src/composables/useCoreCommands.ts b/src/composables/useCoreCommands.ts index a56ccd32f..bf609386d 100644 --- a/src/composables/useCoreCommands.ts +++ b/src/composables/useCoreCommands.ts @@ -404,6 +404,19 @@ export function useCoreCommands(): ComfyCommand[] { app.canvas.setDirty(true, true) } }, + { + id: 'Comfy.Canvas.Resize', + icon: 'pi pi-minus', + label: 'Resize Selected Nodes', + versionAdded: '', + function: () => { + getSelectedNodes().forEach((node) => { + const optimalSize = node.computeSize() + node.setSize([optimalSize[0], optimalSize[1]]) + }) + app.canvas.setDirty(true, true) + } + }, { id: 'Comfy.Canvas.ToggleSelectedNodes.Collapse', icon: 'pi pi-minus', diff --git a/src/locales/en/commands.json b/src/locales/en/commands.json index b72f6812b..d2ac0aa9e 100644 --- a/src/locales/en/commands.json +++ b/src/locales/en/commands.json @@ -44,6 +44,9 @@ "Comfy_Canvas_ResetView": { "label": "Reset View" }, + "Comfy_Canvas_Resize": { + "label": "Resize Selected Nodes" + }, "Comfy_Canvas_ToggleLinkVisibility": { "label": "Canvas Toggle Link Visibility" }, diff --git a/src/locales/en/main.json b/src/locales/en/main.json index 0a332c047..b2658c1c7 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -607,6 +607,7 @@ "Delete Selected Items": "Delete Selected Items", "Fit view to selected nodes": "Fit view to selected nodes", "Reset View": "Reset View", + "Resize Selected Nodes": "Resize Selected Nodes", "Canvas Toggle Link Visibility": "Canvas Toggle Link Visibility", "Canvas Toggle Lock": "Canvas Toggle Lock", "Pin/Unpin Selected Items": "Pin/Unpin Selected Items", diff --git a/src/locales/es/commands.json b/src/locales/es/commands.json index e58275228..9299e9a95 100644 --- a/src/locales/es/commands.json +++ b/src/locales/es/commands.json @@ -44,6 +44,9 @@ "Comfy_Canvas_ResetView": { "label": "Restablecer vista" }, + "Comfy_Canvas_Resize": { + "label": "Redimensionar Nodos Seleccionados" + }, "Comfy_Canvas_ToggleLinkVisibility": { "label": "Alternar visibilidad de enlace en lienzo" }, diff --git a/src/locales/es/main.json b/src/locales/es/main.json index 6c6830c82..31b0c8f6a 100644 --- a/src/locales/es/main.json +++ b/src/locales/es/main.json @@ -558,6 +558,7 @@ "Refresh Node Definitions": "Actualizar definiciones de nodo", "Reinstall": "Reinstalar", "Reset View": "Restablecer vista", + "Resize Selected Nodes": "Redimensionar Nodos Seleccionados", "Restart": "Reiniciar", "Save": "Guardar", "Save As": "Guardar como", diff --git a/src/locales/fr/commands.json b/src/locales/fr/commands.json index 642c08a81..f9931a014 100644 --- a/src/locales/fr/commands.json +++ b/src/locales/fr/commands.json @@ -44,6 +44,9 @@ "Comfy_Canvas_ResetView": { "label": "Réinitialiser la vue" }, + "Comfy_Canvas_Resize": { + "label": "Redimensionner les nœuds sélectionnés" + }, "Comfy_Canvas_ToggleLinkVisibility": { "label": "Basculer la visibilité du lien sur le canevas" }, diff --git a/src/locales/fr/main.json b/src/locales/fr/main.json index c74f352cd..934d019a2 100644 --- a/src/locales/fr/main.json +++ b/src/locales/fr/main.json @@ -558,6 +558,7 @@ "Refresh Node Definitions": "Actualiser les définitions de nœud", "Reinstall": "Réinstaller", "Reset View": "Réinitialiser la vue", + "Resize Selected Nodes": "Redimensionner les nœuds sélectionnés", "Restart": "Redémarrer", "Save": "Enregistrer", "Save As": "Enregistrer sous", diff --git a/src/locales/ja/commands.json b/src/locales/ja/commands.json index 2f59ddae2..b1559340e 100644 --- a/src/locales/ja/commands.json +++ b/src/locales/ja/commands.json @@ -44,6 +44,9 @@ "Comfy_Canvas_ResetView": { "label": "ビューをリセット" }, + "Comfy_Canvas_Resize": { + "label": "選択したノードのサイズ変更" + }, "Comfy_Canvas_ToggleLinkVisibility": { "label": "キャンバスのリンク表示を切り替える" }, diff --git a/src/locales/ja/main.json b/src/locales/ja/main.json index 324a58505..3c5962098 100644 --- a/src/locales/ja/main.json +++ b/src/locales/ja/main.json @@ -558,6 +558,7 @@ "Refresh Node Definitions": "ノード定義を更新", "Reinstall": "再インストール", "Reset View": "ビューをリセット", + "Resize Selected Nodes": "選択したノードのサイズ変更", "Restart": "再起動", "Save": "保存", "Save As": "名前を付けて保存", diff --git a/src/locales/ko/commands.json b/src/locales/ko/commands.json index aeb1f44d8..b60df8055 100644 --- a/src/locales/ko/commands.json +++ b/src/locales/ko/commands.json @@ -44,6 +44,9 @@ "Comfy_Canvas_ResetView": { "label": "뷰 재설정" }, + "Comfy_Canvas_Resize": { + "label": "선택된 노드 크기 조정" + }, "Comfy_Canvas_ToggleLinkVisibility": { "label": "캔버스 링크 가시성 토글" }, diff --git a/src/locales/ko/main.json b/src/locales/ko/main.json index 040e2811f..5711846d2 100644 --- a/src/locales/ko/main.json +++ b/src/locales/ko/main.json @@ -558,6 +558,7 @@ "Refresh Node Definitions": "노드 정의 새로 고침", "Reinstall": "재설치", "Reset View": "보기 초기화", + "Resize Selected Nodes": "선택된 노드 크기 조정", "Restart": "재시작", "Save": "저장", "Save As": "다른 이름으로 저장", diff --git a/src/locales/ru/commands.json b/src/locales/ru/commands.json index 34d6dbd42..9133f6f7c 100644 --- a/src/locales/ru/commands.json +++ b/src/locales/ru/commands.json @@ -44,6 +44,9 @@ "Comfy_Canvas_ResetView": { "label": "Сбросить вид" }, + "Comfy_Canvas_Resize": { + "label": "Изменить размер выбранных узлов" + }, "Comfy_Canvas_ToggleLinkVisibility": { "label": "Переключить видимость ссылки" }, diff --git a/src/locales/ru/main.json b/src/locales/ru/main.json index 0b4c5c034..83ef5c661 100644 --- a/src/locales/ru/main.json +++ b/src/locales/ru/main.json @@ -558,6 +558,7 @@ "Refresh Node Definitions": "Обновить определения нод", "Reinstall": "Переустановить", "Reset View": "Сбросить вид", + "Resize Selected Nodes": "Изменить размер выбранных узлов", "Restart": "Перезапустить", "Save": "Сохранить", "Save As": "Сохранить как", diff --git a/src/locales/zh/commands.json b/src/locales/zh/commands.json index 8d1e45b40..67644414e 100644 --- a/src/locales/zh/commands.json +++ b/src/locales/zh/commands.json @@ -44,6 +44,9 @@ "Comfy_Canvas_ResetView": { "label": "重置视图" }, + "Comfy_Canvas_Resize": { + "label": "调整选定节点的大小" + }, "Comfy_Canvas_ToggleLinkVisibility": { "label": "切换链接可见性" }, diff --git a/src/locales/zh/main.json b/src/locales/zh/main.json index ea5b0f904..72ebd6480 100644 --- a/src/locales/zh/main.json +++ b/src/locales/zh/main.json @@ -558,6 +558,7 @@ "Refresh Node Definitions": "刷新节点定义", "Reinstall": "重新安装", "Reset View": "重置视图", + "Resize Selected Nodes": "调整选定节点的大小", "Restart": "重启", "Save": "保存", "Save As": "另存为",