aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gtkutil.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/gtkutil.c b/src/gtkutil.c
index ea9c91d316b..b961cdedca9 100644
--- a/src/gtkutil.c
+++ b/src/gtkutil.c
@@ -1601,12 +1601,14 @@ xg_create_frame_widgets (struct frame *f)
1601 GdkScreen *screen = gtk_widget_get_screen (wtop); 1601 GdkScreen *screen = gtk_widget_get_screen (wtop);
1602 1602
1603#if !defined HAVE_PGTK 1603#if !defined HAVE_PGTK
1604 if (FRAME_DISPLAY_INFO (f)->n_planes == 32) 1604 GdkVisual *visual = gdk_x11_screen_lookup_visual (screen,
1605 { 1605 XVisualIDFromVisual (FRAME_X_VISUAL (f)));
1606 GdkVisual *visual = gdk_screen_get_rgba_visual (screen); 1606
1607 gtk_widget_set_visual (wtop, visual); 1607 if (!visual)
1608 gtk_widget_set_visual (wfixed, visual); 1608 emacs_abort ();
1609 } 1609
1610 gtk_widget_set_visual (wtop, visual);
1611 gtk_widget_set_visual (wfixed, visual);
1610#endif 1612#endif
1611 1613
1612#ifndef HAVE_PGTK 1614#ifndef HAVE_PGTK