From 00aeb6ecf848d69ccecad87e47283136ee319860 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Mon, 15 May 2023 00:08:45 -0400 Subject: [PATCH] More X optimizations Now that bitmap_drv_request_some_pixels() just calls bitmap_drv_request_pixels(), there's no point in calling expose_rect() when ev->xexpose.count isn't zero. --- src/conio/x_events.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/conio/x_events.c b/src/conio/x_events.c index 8e8b93ea6c..7c84ffb2af 100644 --- a/src/conio/x_events.c +++ b/src/conio/x_events.c @@ -870,7 +870,8 @@ static int x11_event(XEvent *ev) expose_rect(ev->xgraphicsexpose.x, ev->xgraphicsexpose.y, ev->xgraphicsexpose.width, ev->xgraphicsexpose.height); break; case Expose: - expose_rect(ev->xexpose.x, ev->xexpose.y, ev->xexpose.width, ev->xexpose.height); + if (ev->xexpose.count == 0) + expose_rect(ev->xexpose.x, ev->xexpose.y, ev->xexpose.width, ev->xexpose.height); break; /* Copy/Paste events */ -- GitLab