Merge pull request #95846 from jadoc/fix-tooltips
Only reset the tooltip timer when the mouse has actually moved
This commit is contained in:
commit
40c17d6380
1 changed files with 6 additions and 1 deletions
|
@ -1933,7 +1933,12 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) {
|
|||
}
|
||||
}
|
||||
|
||||
if (!is_tooltip_shown && over->can_process()) {
|
||||
// If the tooltip timer isn't running, start it.
|
||||
// Otherwise, only reset the timer if the mouse has moved more than 5 pixels.
|
||||
if (!is_tooltip_shown && over->can_process() &&
|
||||
(gui.tooltip_timer.is_null() ||
|
||||
Math::is_zero_approx(gui.tooltip_timer->get_time_left()) ||
|
||||
mm->get_relative().length() > 5.0)) {
|
||||
if (gui.tooltip_timer.is_valid()) {
|
||||
gui.tooltip_timer->release_connections();
|
||||
gui.tooltip_timer = Ref<SceneTreeTimer>();
|
||||
|
|
Loading…
Reference in a new issue