[Feature Request]: Add resize keybinding (#3356) (#3358)

Co-authored-by: Emanuel F. <70411130+efrancisworks@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@github.com>
This commit is contained in:
Chenlei Hu
2025-04-08 23:05:21 -04:00
committed by GitHub
parent cf27a896f3
commit 34f9603961
15 changed files with 41 additions and 0 deletions

View File

@@ -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',

View File

@@ -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"
},

View File

@@ -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",

View File

@@ -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"
},

View File

@@ -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",

View File

@@ -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"
},

View File

@@ -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",

View File

@@ -44,6 +44,9 @@
"Comfy_Canvas_ResetView": {
"label": "ビューをリセット"
},
"Comfy_Canvas_Resize": {
"label": "選択したノードのサイズ変更"
},
"Comfy_Canvas_ToggleLinkVisibility": {
"label": "キャンバスのリンク表示を切り替える"
},

View File

@@ -558,6 +558,7 @@
"Refresh Node Definitions": "ノード定義を更新",
"Reinstall": "再インストール",
"Reset View": "ビューをリセット",
"Resize Selected Nodes": "選択したノードのサイズ変更",
"Restart": "再起動",
"Save": "保存",
"Save As": "名前を付けて保存",

View File

@@ -44,6 +44,9 @@
"Comfy_Canvas_ResetView": {
"label": "뷰 재설정"
},
"Comfy_Canvas_Resize": {
"label": "선택된 노드 크기 조정"
},
"Comfy_Canvas_ToggleLinkVisibility": {
"label": "캔버스 링크 가시성 토글"
},

View File

@@ -558,6 +558,7 @@
"Refresh Node Definitions": "노드 정의 새로 고침",
"Reinstall": "재설치",
"Reset View": "보기 초기화",
"Resize Selected Nodes": "선택된 노드 크기 조정",
"Restart": "재시작",
"Save": "저장",
"Save As": "다른 이름으로 저장",

View File

@@ -44,6 +44,9 @@
"Comfy_Canvas_ResetView": {
"label": "Сбросить вид"
},
"Comfy_Canvas_Resize": {
"label": "Изменить размер выбранных узлов"
},
"Comfy_Canvas_ToggleLinkVisibility": {
"label": "Переключить видимость ссылки"
},

View File

@@ -558,6 +558,7 @@
"Refresh Node Definitions": "Обновить определения нод",
"Reinstall": "Переустановить",
"Reset View": "Сбросить вид",
"Resize Selected Nodes": "Изменить размер выбранных узлов",
"Restart": "Перезапустить",
"Save": "Сохранить",
"Save As": "Сохранить как",

View File

@@ -44,6 +44,9 @@
"Comfy_Canvas_ResetView": {
"label": "重置视图"
},
"Comfy_Canvas_Resize": {
"label": "调整选定节点的大小"
},
"Comfy_Canvas_ToggleLinkVisibility": {
"label": "切换链接可见性"
},

View File

@@ -558,6 +558,7 @@
"Refresh Node Definitions": "刷新节点定义",
"Reinstall": "重新安装",
"Reset View": "重置视图",
"Resize Selected Nodes": "调整选定节点的大小",
"Restart": "重启",
"Save": "保存",
"Save As": "另存为",