diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2018-09-25 14:15:55 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2018-09-25 14:39:17 +0200 |
commit | d5d307d503dc4c3b5f5ad645559ca5e1d9c98609 (patch) | |
tree | 7b69c35b9a120610e094bd035d7438504a845e10 /platform/gl/gl-font.c | |
parent | 90e3235702c541e14e7073557f25810f56a0a36a (diff) | |
download | mupdf-d5d307d503dc4c3b5f5ad645559ca5e1d9c98609.tar.xz |
gl: Fix dialog size calculation in text field dialog.
Diffstat (limited to 'platform/gl/gl-font.c')
-rw-r--r-- | platform/gl/gl-font.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/platform/gl/gl-font.c b/platform/gl/gl-font.c index 33dbcdf5..0e33a6a3 100644 --- a/platform/gl/gl-font.c +++ b/platform/gl/gl-font.c @@ -346,8 +346,8 @@ int ui_break_lines(char *a, struct line *lines, int maxlines, int width, int *ma { lines[n].a = a; lines[n].b = b; - ++n; } + ++n; if (maxwidth && *maxwidth < x) *maxwidth = x; a = next; @@ -371,8 +371,8 @@ int ui_break_lines(char *a, struct line *lines, int maxlines, int width, int *ma { lines[n].a = a; lines[n].b = space; - ++n; } + ++n; if (maxwidth && *maxwidth < space_x) *maxwidth = space_x; a = next = space + 1; @@ -385,8 +385,8 @@ int ui_break_lines(char *a, struct line *lines, int maxlines, int width, int *ma { lines[n].a = a; lines[n].b = b; - ++n; } + ++n; if (maxwidth && *maxwidth < x) *maxwidth = x; a = b; @@ -406,11 +406,11 @@ int ui_break_lines(char *a, struct line *lines, int maxlines, int width, int *ma { lines[n].a = a; lines[n].b = b; - ++n; } + ++n; if (maxwidth && *maxwidth < x) *maxwidth = x; - return n; + return n < maxlines ? n : maxlines; } void ui_draw_lines(float x, float y, struct line *lines, int n) |