summaryrefslogtreecommitdiff
path: root/platform/gl/gl-font.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2018-09-25 14:15:55 +0200
committerTor Andersson <tor.andersson@artifex.com>2018-09-25 14:39:17 +0200
commitd5d307d503dc4c3b5f5ad645559ca5e1d9c98609 (patch)
tree7b69c35b9a120610e094bd035d7438504a845e10 /platform/gl/gl-font.c
parent90e3235702c541e14e7073557f25810f56a0a36a (diff)
downloadmupdf-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.c10
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)