dwlb

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 69b3d0ce71f5f541fd9955303da32cecf651ae81
parent f1b1429015bf1bac2a2f73499e6abe486c483d6f
Author: kolunmi <kolunmi@tutanota.com>
Date:   Mon,  6 Feb 2023 22:15:56 -0700

some minor fixes

Diffstat:
Mdwlb.c | 15+++++----------
1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/dwlb.c b/dwlb.c @@ -239,7 +239,7 @@ draw_text(char *text, if (!*text || !surface_width || xpos >= surface_width) return xpos; - if ((nxpos = xpos + padding) >= surface_width) + if ((nxpos = xpos + padding) > surface_width) return xpos; xpos = nxpos; @@ -284,11 +284,8 @@ draw_text(char *text, long x_kern = 0; if (lastcp) fcft_kerning(font, lastcp, codepoint, &x_kern, NULL); - if ((nxpos = xpos + x_kern + glyph->advance.x) >= surface_width) { - if (!lastcp) - return ixpos; + if ((nxpos = xpos + x_kern + glyph->advance.x) > surface_width) break; - } xpos += x_kern; lastcp = codepoint; @@ -326,7 +323,7 @@ draw_text(char *text, if (state != UTF8_ACCEPT) fprintf(stderr, "malformed UTF-8 sequence\n"); - nxpos = MIN(xpos + padding, surface_width - 1); + nxpos = MIN(xpos + padding, surface_width); if (background && bgcolor) pixman_image_fill_boxes(PIXMAN_OP_OVER, background, @@ -783,10 +780,8 @@ event_loop(void) } static void -client_send_command(struct sockaddr_un *sock_address, - const char *output, - const char *cmd, - const char *data) +client_send_command(struct sockaddr_un *sock_address, const char *output, + const char *cmd, const char *data) { DIR *dir; if (!(dir = opendir(socketdir)))