diff options
author | Benjamin Otte <otte@redhat.com> | 2010-08-29 01:05:59 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2010-09-26 15:11:32 +0200 |
commit | eee6c002d1fd5359e8e588c7b13fa4074382a05d (patch) | |
tree | 099769942bddd28b94a5b00086d713c703fa6e74 /gdk/quartz | |
parent | 894d402c0fe3246b22da0d5e05f96227899c7686 (diff) | |
download | gtk+-eee6c002d1fd5359e8e588c7b13fa4074382a05d.tar.gz |
gdk: store the visual in the GdkWindowObject
Diffstat (limited to 'gdk/quartz')
-rw-r--r-- | gdk/quartz/gdkwindow-quartz.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gdk/quartz/gdkwindow-quartz.c b/gdk/quartz/gdkwindow-quartz.c index 8844034b07..6da0f4d8d1 100644 --- a/gdk/quartz/gdkwindow-quartz.c +++ b/gdk/quartz/gdkwindow-quartz.c @@ -802,7 +802,6 @@ void _gdk_window_impl_new (GdkWindow *window, GdkWindow *real_parent, GdkScreen *screen, - GdkVisual *visual, GdkEventMask event_mask, GdkWindowAttr *attributes, gint attributes_mask) @@ -843,19 +842,19 @@ _gdk_window_impl_new (GdkWindow *window, } else { - if (visual == gdk_screen_get_system_visual (_gdk_screen)) + if (private->visual == gdk_screen_get_system_visual (_gdk_screen)) { draw_impl->colormap = gdk_screen_get_system_colormap (_gdk_screen); g_object_ref (draw_impl->colormap); } - else if (visual == gdk_screen_get_rgba_visual (_gdk_screen)) + else if (private->visual == gdk_screen_get_rgba_visual (_gdk_screen)) { draw_impl->colormap = gdk_screen_get_rgba_colormap (_gdk_screen); g_object_ref (draw_impl->colormap); } else { - draw_impl->colormap = gdk_colormap_new (visual, FALSE); + draw_impl->colormap = gdk_colormap_new (private->visual, FALSE); } } } @@ -1043,6 +1042,7 @@ _gdk_windowing_window_init (void) private = (GdkWindowObject *)_gdk_root; private->impl = g_object_new (_gdk_window_impl_get_type (), NULL); private->impl_window = private; + private->visual = gdk_screen_get_system_visual (_gdk_screen); impl = GDK_WINDOW_IMPL_QUARTZ (GDK_WINDOW_OBJECT (_gdk_root)->impl); |