Comfy-Org / Comfy-Org/ComfyUI_frontend
[Feature Request]: Move tooltip help text above the thing you're currently editing, so you can see what you're setting it to.
- Dominant language
- TypeScript
- Stars
- 2k
- Forks
- 702
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 512
Description
### Is there an existing issue for this?
- [x] I have searched the existing issues and checked the recent builds/commits
### What would your feature do ?
Hey, the current tooltip behaviour means the helpful text appears over the top of the value you're editing, so you can't see what you're changing it to (try scrolling an int range slider, as soon as you're over it, you know the values changing, but you can't see it because the help text is in the way).
The same is true for other inputs, many times the help text is just in the way.
Example: I'm trying to drag-change the value of 'residual_diff_threshold', but the text obscures the value.

Existing Solutions
None exist that I could find. Searched for 'tooltip/tips, help text' etc.
Other
I guess it needs to be offset on the y-axis by 30px or more. But I can imagine edge-cases where it might need to be smarter than that. I'm having a look at the code later, so I'll submit a PR if I think I can help (python/comfy noob).
### Proposed workflow
1. Go to ....
2. Press ....
3. ...
### Additional information
_No response_
┆Issue is synchronized with this [Notion page](https://www.notion.so/Issue-2636-Feature-Request-Move-tooltip-help-text-above-the-thing-you-re-currently-editing-so-19f6d73d36508177974bd8a031bf8af4) by [Unito](https://www.unito.io)
Contributor guide
Research direction
Reproduce the tooltip behavior while editing the residual_diff_threshold int range slider, then locate the frontend tooltip implementation that controls its placement. Done means the help text no longer obscures the value being edited and remains usable for other inputs and edge positions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100