diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/gtkutil.c | 14 |
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 |