diff options
Diffstat (limited to 'gdk/gdkwindow.c')
-rw-r--r-- | gdk/gdkwindow.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index a7201816c6..ba64a65f43 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -1340,11 +1340,6 @@ gdk_window_new (GdkWindow *parent, return NULL; } - if (attributes_mask & GDK_WA_VISUAL) - { - g_return_val_if_fail (gdk_visual_get_screen (attributes->visual) == screen, NULL); - } - display = gdk_screen_get_display (screen); window = _gdk_display_create_window (display); @@ -1418,9 +1413,8 @@ gdk_window_new (GdkWindow *parent, return NULL; } - if (attributes_mask & GDK_WA_VISUAL) - window->visual = attributes->visual; - else + window->visual = gdk_screen_get_rgba_visual (screen); + if (window->visual == NULL) window->visual = gdk_screen_get_system_visual (screen); window->event_mask = attributes->event_mask; |