forked from AuroraMiddleware/gtk
Always make offscreen window rgba
This fixes issues where the new default bg of transparent didn't work, making offscreen windows black. I don't think this is a practical performance problem. Offscreen windows are rarely used and generally used for graphics tricks like alpha anyway.
This commit is contained in:
parent
2d972058ab
commit
42c2d51ad9
@ -145,19 +145,12 @@ _gdk_offscreen_window_create_surface (GdkWindow *offscreen,
|
||||
{
|
||||
cairo_surface_t *similar;
|
||||
cairo_surface_t *surface;
|
||||
cairo_content_t content = CAIRO_CONTENT_COLOR;
|
||||
|
||||
g_return_val_if_fail (GDK_IS_OFFSCREEN_WINDOW (offscreen->impl), NULL);
|
||||
|
||||
similar = _gdk_window_ref_cairo_surface (offscreen->parent);
|
||||
|
||||
if (gdk_window_get_visual (offscreen) ==
|
||||
gdk_screen_get_rgba_visual (gdk_window_get_screen (offscreen)))
|
||||
{
|
||||
content = CAIRO_CONTENT_COLOR_ALPHA;
|
||||
}
|
||||
|
||||
surface = cairo_surface_create_similar (similar, content, width, height);
|
||||
surface = cairo_surface_create_similar (similar, CAIRO_CONTENT_COLOR_ALPHA, width, height);
|
||||
|
||||
cairo_surface_destroy (similar);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user