diff options
author | Kai Jægersen <kaio> | 2020-02-10 09:04:01 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2020-02-10 09:04:01 +0300 |
commit | 7c54de4ab38171c2555e608c70cc02e1d08b893f (patch) | |
tree | c42e0ac778872c65ea4630fbf089a9681d5cc15e /source/blender | |
parent | cdfaddbb1d426fb090c8abebdd0fa5bef236a011 (diff) |
Fix T73696: Text editor scroll glitch
Scrolling a short text buffer could show the cursor offset.
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/editors/space_text/text_ops.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/editors/space_text/text_ops.c b/source/blender/editors/space_text/text_ops.c index eea3e4d7958..2187338f2d2 100644 --- a/source/blender/editors/space_text/text_ops.c +++ b/source/blender/editors/space_text/text_ops.c @@ -29,6 +29,7 @@ #include "DNA_text_types.h" #include "BLI_blenlib.h" +#include "BLI_math_base.h" #include "BLT_translation.h" @@ -2544,7 +2545,7 @@ static void text_scroll_state_init(TextScroll *tsc, SpaceText *st, ARegion *ar) tsc->state.ofs_init[1] = st->top; tsc->state.ofs_max[0] = INT_MAX; - tsc->state.ofs_max[1] = text_get_total_lines(st, ar) - (st->runtime.viewlines / 2); + tsc->state.ofs_max[1] = max_ii(0, text_get_total_lines(st, ar) - (st->runtime.viewlines / 2)); tsc->state.size_px[0] = st->runtime.cwidth_px; tsc->state.size_px[1] = TXT_LINE_HEIGHT(st); |