Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarley Acheson <harley.acheson@gmail.com>2022-06-27 16:45:49 +0300
committerHarley Acheson <harley.acheson@gmail.com>2022-06-27 16:46:29 +0300
commit6243972319289d86c70ce9946d10909e7eddfdaf (patch)
treeeb97c7a34dc100b515ab6be74c71c4b85d9494a4 /source/blender/editors/interface/interface_region_hud.cc
parent279e7dac7dcfc0a7d4126c55a23a745362c293dc (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.cc7
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(&region->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(&region_win->v2d, &x, &y);
+ UI_view2d_scroller_size_get(&region_win->v2d, true, &x, &y);
region->runtime.offset_x = x;
region->runtime.offset_y = y;
}