WPrefs.app: double.c/Paths.c use render backend instead of Xlib

double.c: XFillRectangle/XClearWindow → renderBackend->fill_rect
Paths.c: XFillRectangle → renderBackend->fill_rect
This commit is contained in:
Window Maker 2026-05-24 13:25:46 +02:00
parent f0d7879b23
commit f8a2ff12d0
2 changed files with 8 additions and 5 deletions

View File

@ -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));

View File

@ -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,