From f8a2ff12d05d87313664f23b86c57805a6319bbf Mon Sep 17 00:00:00 2001 From: Window Maker Date: Sun, 24 May 2026 13:25:46 +0200 Subject: [PATCH] WPrefs.app: double.c/Paths.c use render backend instead of Xlib MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit double.c: XFillRectangle/XClearWindow → renderBackend->fill_rect Paths.c: XFillRectangle → renderBackend->fill_rect --- WPrefs.app/Paths.c | 4 ++-- WPrefs.app/double.c | 9 ++++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/WPrefs.app/Paths.c b/WPrefs.app/Paths.c index 6a7348e..972f677 100644 --- a/WPrefs.app/Paths.c +++ b/WPrefs.app/Paths.c @@ -176,7 +176,6 @@ static void paintItem(WMList * lPtr, int index, WMDrawable d, char *text, int st int width, height, x, y; _Panel *panel = (_Panel *) WMGetHangedData(lPtr); WMScreen *scr = WMWidgetScreen(lPtr); - Display *dpy = WMScreenDisplay(scr); WMColor *backColor = (state & WLDSSelected) ? panel->white : panel->gray; /* Parameter not used, but tell the compiler that it is ok */ @@ -187,7 +186,8 @@ static void paintItem(WMList * lPtr, int index, WMDrawable d, char *text, int st x = rect->pos.x; y = rect->pos.y; - XFillRectangle(dpy, d, WMColorGC(backColor), x, y, width, height); + scr->renderBackend->fill_rect(scr->renderBackendCtx, d, backColor, + x, y, width, height); if (state & 1) { WMDrawString(scr, d, panel->red, panel->font, x + 4, y, text, strlen(text)); diff --git a/WPrefs.app/double.c b/WPrefs.app/double.c index 062ff7b..a782eb4 100644 --- a/WPrefs.app/double.c +++ b/WPrefs.app/double.c @@ -83,10 +83,13 @@ static void paintDoubleTest(_DoubleTest * dPtr) W_Screen *scr = dPtr->view->screen; if (dPtr->active) { - XFillRectangle(scr->display, dPtr->view->window, WMColorGC(scr->white), - 0, 0, dPtr->view->size.width, dPtr->view->size.height); + scr->renderBackend->fill_rect(scr->renderBackendCtx, + dPtr->view->window, scr->white, + 0, 0, dPtr->view->size.width, dPtr->view->size.height); } else { - XClearWindow(scr->display, dPtr->view->window); + scr->renderBackend->fill_rect(scr->renderBackendCtx, + dPtr->view->window, scr->white, + 0, 0, dPtr->view->size.width, dPtr->view->size.height); } W_DrawRelief(scr, dPtr->view->window, 0, 0, dPtr->view->size.width,