diff options
author | Harley Acheson <harley.acheson@gmail.com> | 2022-06-27 16:45:49 +0300 |
---|---|---|
committer | Harley Acheson <harley.acheson@gmail.com> | 2022-06-27 16:46:29 +0300 |
commit | 6243972319289d86c70ce9946d10909e7eddfdaf (patch) | |
tree | eb97c7a34dc100b515ab6be74c71c4b85d9494a4 /source/blender/editors/interface/interface_region_hud.cc | |
parent | 279e7dac7dcfc0a7d4126c55a23a745362c293dc (diff) |
UI: Scrollbar Behavior Changes
Changes to scrollbars so that they are always visible, but thin and
dim, and widen and become more visible as your mouse approaches.
See D6505 for details and examples.
Differential Revision: https://developer.blender.org/D6505
Reviewed by Campbell Barton
Diffstat (limited to 'source/blender/editors/interface/interface_region_hud.cc')
-rw-r--r-- | source/blender/editors/interface/interface_region_hud.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source/blender/editors/interface/interface_region_hud.cc b/source/blender/editors/interface/interface_region_hud.cc index d6166694a4a..aca36686dea 100644 --- a/source/blender/editors/interface/interface_region_hud.cc +++ b/source/blender/editors/interface/interface_region_hud.cc @@ -143,6 +143,11 @@ static void hud_panels_register(ARegionType *art, int space_type, int region_typ static void hud_region_init(wmWindowManager *wm, ARegion *region) { ED_region_panels_init(wm, region); + + /* Reset zoom from panels init because we don't want zoom allowed for redo panel. */ + region->v2d.maxzoom = 1.0f; + region->v2d.minzoom = 1.0f; + UI_region_handlers_add(®ion->handlers); region->flag |= RGN_FLAG_TEMP_REGIONDATA; } @@ -251,7 +256,7 @@ static ARegion *hud_region_add(ScrArea *area) if (region_win) { float x, y; - UI_view2d_scroller_size_get(®ion_win->v2d, &x, &y); + UI_view2d_scroller_size_get(®ion_win->v2d, true, &x, &y); region->runtime.offset_x = x; region->runtime.offset_y = y; } |