diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-11-07 10:14:21 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-11-07 10:19:46 +0300 |
commit | 767a39572772a5252a993159aa4d9eb64bf936b6 (patch) | |
tree | a62f0d9c73cdeb73772a7459f11ab1052077a124 /source/blender/editors/include/UI_view2d.h | |
parent | 0bd61227c246a488bd06b76fba213c44448379c7 (diff) |
Fix redraws from non-existing scrollbars
Cursor motion was often causing redraws.
Distance to scrollbars that don't exist in hidden regions
caused redraws (for alpha fading).
Check if scrollbars are used before calculating fade.
Diffstat (limited to 'source/blender/editors/include/UI_view2d.h')
-rw-r--r-- | source/blender/editors/include/UI_view2d.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source/blender/editors/include/UI_view2d.h b/source/blender/editors/include/UI_view2d.h index 92aca0a707e..8581e5d4a93 100644 --- a/source/blender/editors/include/UI_view2d.h +++ b/source/blender/editors/include/UI_view2d.h @@ -225,7 +225,11 @@ void UI_view2d_center_set(struct View2D *v2d, float x, float y); void UI_view2d_offset(struct View2D *v2d, float xfac, float yfac); -short UI_view2d_mouse_in_scrollers(const struct ARegion *ar, struct View2D *v2d, int x, int y); +char UI_view2d_mouse_in_scrollers_ex( + const struct ARegion *ar, struct View2D *v2d, int x, int y, + int *r_scroll); +char UI_view2d_mouse_in_scrollers( + const struct ARegion *ar, struct View2D *v2d, int x, int y); /* cached text drawing in v2d, to allow pixel-aligned draw as post process */ void UI_view2d_text_cache_add(struct View2D *v2d, float x, float y, |