From efa6804f46573edcb09689e83f6a09ee41830eab Mon Sep 17 00:00:00 2001 From: Nishi Date: Tue, 24 Mar 2026 04:34:10 +0900 Subject: [PATCH] fix math --- src/backend/gdi.c | 4 ++-- src/backend/x11.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/gdi.c b/src/backend/gdi.c index d6ad07a..5d89419 100644 --- a/src/backend/gdi.c +++ b/src/backend/gdi.c @@ -589,8 +589,8 @@ HCURSOR MwLLGDICreateCursor(MwCursor* image, MwCursor* mask) { int y, x, ys, xs; xs = -mask->x + image->x; - ys = MwCursorDataHeight + mask->y; - ys = MwCursorDataHeight + image->y - ys; + ys = mask->height + mask->y; + ys = image->height + image->y - ys; memset(dmask, 0xff, (MwCursorDataHeight / 8) * MwCursorDataHeight); memset(dimage, 0, (MwCursorDataHeight / 8) * MwCursorDataHeight); diff --git a/src/backend/x11.c b/src/backend/x11.c index cd9e882..de69fff 100644 --- a/src/backend/x11.c +++ b/src/backend/x11.c @@ -811,8 +811,8 @@ Cursor MwLLX11CreateCursor(Display* display, MwCursor* image, MwCursor* mask) { XColor cfg, cbg; xs = -mask->x + image->x; - ys = MwCursorDataHeight + mask->y; - ys = MwCursorDataHeight + image->y - ys; + ys = mask->height + mask->y; + ys = image->height + image->y - ys; memset(cimage->data, 0, cimage->bytes_per_line * cimage->height); memset(cmask->data, 0, cmask->bytes_per_line * cmask->height);