diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-08-16 09:14:40 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-08-16 09:14:40 +0200 |
commit | da80a033f118b44334a2c0b6d75e1df39236191e (patch) | |
tree | 63e4e3e74aa99ea0ba0c8003acfb434ce88ca1ab /scene/gui/scroll_bar.cpp | |
parent | 4ed3f67229d2c8b8dbdc9306e41e22dda7b33889 (diff) | |
parent | 3709ca5404facdfd06fb6892d56f206471a468db (diff) | |
download | redot-engine-da80a033f118b44334a2c0b6d75e1df39236191e.tar.gz |
Merge pull request #80606 from bruvzg/rtl_scroll_hide
[RTL] Improve scroll bar responsiveness during updates.
Diffstat (limited to 'scene/gui/scroll_bar.cpp')
-rw-r--r-- | scene/gui/scroll_bar.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/scene/gui/scroll_bar.cpp b/scene/gui/scroll_bar.cpp index fcf9302953..06b3882d25 100644 --- a/scene/gui/scroll_bar.cpp +++ b/scene/gui/scroll_bar.cpp @@ -428,6 +428,14 @@ void ScrollBar::_notification(int p_what) { } } break; + case NOTIFICATION_VISIBILITY_CHANGED: { + if (!is_visible()) { + incr_active = false; + decr_active = false; + drag.active = false; + } + } break; + case NOTIFICATION_MOUSE_EXIT: { highlight = HIGHLIGHT_NONE; queue_redraw(); |