Index: source/blender/editors/interface/view2d.c =================================================================== --- source/blender/editors/interface/view2d.c (revision 25457) +++ source/blender/editors/interface/view2d.c (working copy) @@ -1406,6 +1406,13 @@ scrollers->hor_min= MAX2(scrollers->hor_max - V2D_SCROLLER_HANDLE_SIZE, hor.xmin); } } + + /*fix to ensure overun at left doesn't occur */ + if(scrollers->hor_min <= hor.xmin && scrollers->hor_max <=hor.xmin + V2D_SCROLLER_HANDLE_SIZE) { + scrollers->hor_min = hor.xmin; + scrollers->hor_max = hor.xmin + V2D_SCROLLER_HANDLE_SIZE; + } + /* check whether sliders can disappear */ if(v2d->keeptot) { @@ -1445,6 +1452,12 @@ } } + /*fix to ensure overun at bottom doesn't occur */ + if(scrollers->vert_min <= vert.ymin && scrollers->vert_max <=vert.ymin+ V2D_SCROLLER_HANDLE_SIZE) { + scrollers->vert_min = vert.ymin; + scrollers->vert_max = vert.ymin + V2D_SCROLLER_HANDLE_SIZE; + } + /* check whether sliders can disappear */ if(v2d->keeptot) { if(fac1 <= 0.0f && fac2 >= 1.0f)