Stop color picker tooltip from stealing input events #92843
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Input events go to the tooltip because it's added to
popup_list
in DisplayServerpopup_open
. I think there's no harm in tooltips being omitted from the list, so this commit blocks non-popup windows from being added if they haveFLAG_NO_FOCUS
andFLAG_MOUSE_PASSTHROUGH
.I'm not happy with this way of detecting tooltips. It'll also catch other windows where this behavior may or may not be wanted.
I thought about adding
FLAG_TOOLTIP
, but went with the smaller change for now.Fixes #79500.
I don't have access to macOS so this has only been tested in Linux and Windows.