Comfy-Org / Comfy-Org/ComfyUI_frontend

Consistency.

Open
#6,449 0 comments 0 reactions 0 assignees View on GitHub
area:ui Feature
Dominant language
TypeScript
Stars
2k
Forks
699
Avg merge
1d 7h
Merged PRs (30d)
490

Description

It would be nice to have more consistency throughout the interface and follow node graph standards.

1. ctrl+d is usually duplicate node, never "load default graph"
2. link extremity usually snaps when the mouse cursor is a few pixels around #in
3. when pulling a link, all incompatible #in dim out
4. panning is usually middle mouse drag, because then it doesn't conflict with node move or link pull, also it's more consistent with scrollwheel zoom
5. when clicking on a number field, the common behavior is that field is selected, this allows overwrite of value without drag slide

---

*This issue is transferred from: https://github.com/comfyanonymous/ComfyUI/issues/757*

Original issue was created by @laurentopia at 2023-06-09T19:43:51.000Z

**Original Comments:**

@dbenedb:

Coming from Blender (3D software) that has very peculiar node workflow and shortcuts it wasn't exactly easy to adapt to litegraph.js keybindings in ComfyUI.

Using both on a daily basis is a constant struggle between two conflicting muscle memory habbits.

I think the best way to go forward with this would be to have dedicated config file for keybindings. That way we can have default and custom shortcuts. I assume it would be better to have this in litegraph than in ComfyUI only.

┆Issue is synchronized with this [Notion page](https://www.notion.so/Issue-6449-Consistency-29c6d73d365081ea9a07cfe530c40f35) by [Unito](https://www.unito.io)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.