From 238ed3cf79f616cd6aeb8d14b1e66a7c36ca6def Mon Sep 17 00:00:00 2001 From: dec05eba Date: Fri, 2 Aug 2024 23:38:07 +0200 Subject: Fix background clear color when using window transparency --- src/window/window.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/window/window.c b/src/window/window.c index ccbf8ef..be8aa14 100644 --- a/src/window/window.c +++ b/src/window/window.c @@ -1263,13 +1263,7 @@ static void mgl_window_on_receive_event(mgl_window *self, XEvent *xev, mgl_event void mgl_window_clear(mgl_window *self, mgl_color color) { mgl_context *context = mgl_get_context(); - x11_context *x11_context = self->context; - - const float alpha = (float)color.a / 255.0f; - if(x11_context->support_alpha) - context->gl.glClearColor(((float)color.r / 255.0f) * alpha, ((float)color.g / 255.0f) * alpha, ((float)color.b / 255.0f) * alpha, alpha); - else - context->gl.glClearColor((float)color.r / 255.0f, (float)color.g / 255.0f, (float)color.b / 255.0f, alpha); + context->gl.glClearColor((float)color.r / 255.0f, (float)color.g / 255.0f, (float)color.b / 255.0f, (float)color.a / 255.0f); context->gl.glClear(GL_COLOR_BUFFER_BIT); } -- cgit v1.2.3