From c4063f310a35ec1fd51b039243caf5363dfb54f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Sun, 22 Jul 2012 15:32:45 -0400 Subject: [PATCH] xwm: Make override-redirect windows opaque --- src/xwayland/window-manager.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/xwayland/window-manager.c b/src/xwayland/window-manager.c index 64290ec7..e67cac18 100644 --- a/src/xwayland/window-manager.c +++ b/src/xwayland/window-manager.c @@ -742,7 +742,17 @@ weston_wm_window_schedule_repaint(struct weston_wm_window *window) { struct weston_wm *wm = window->wm; - if (window->frame_id == XCB_WINDOW_NONE || window->repaint_source) + if (window->frame_id == XCB_WINDOW_NONE) { + if (window->surface != NULL) { + window->surface->opaque_rect[0] = 0.0; + window->surface->opaque_rect[1] = 1.0; + window->surface->opaque_rect[2] = 0.0; + window->surface->opaque_rect[3] = 1.0; + } + return; + } + + if (window->repaint_source) return; window->repaint_source =