invoke-ai / invoke-ai/InvokeAI

[enhancement]: Node Editor QoL Improvements

Open
#5,600 0 comments 3 reactions 1 assignee Claimed by @psychedelicious View on GitHub
enhancement nodes / workflows
Dominant language
Python
Stars
28.2k
Forks
3k
Avg merge
6d 5h
Merged PRs (30d)
19

Description

### Is there an existing issue for this?

- [X] I have searched the existing issues

### Contact Details

_No response_

### What should this feature add?

The Node Editor could use some QoL improvements.

- Alt dragging a node should duplicate the node.
- Dragging a connection to a slot that is already hooked should unplug the old one and hook in the new.
- Increase the delay time on the tooltip that pops up when you hover over a socket.
- Fix some slots not being marked with `red` text when they are required inputs but not plugged in. This works for some but does not work for some. For example, a Prompt node marks CLIP as red when not plugged but the `noise` or `latents` are not marked red on Denoise Latents when both of them are not plugged in.
- Copy paste a node with all of its input connections intact. Preferred hotkey: `Ctrl+Shift+V` to standardize with other apps.
- Add grouping so nodes can be collectively moved.
- Change the `...` pending indicator to something else. This feels like options right now which it aint.
- Add hotkeys for `Fit View` and `Hide Minimap`
- A Preview Node to allow previewing of the node image output in the editor itself.
- Expose grid snapping distance value for the user to set it. Can be multiples of 2 or 4 or 8.
- Remove the hover border on nodes instead lighten the title bar or something as an indicator of hover. The hover border feels a bit too noisy.

I'll add more as I think of them.

### Alternatives

_No response_

### Additional Content

_No response_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.