… | |
… | |
262 | visual = DefaultVisualOfScreen (screen); |
262 | visual = DefaultVisualOfScreen (screen); |
263 | cmap = DefaultColormapOfScreen (screen); |
263 | cmap = DefaultColormapOfScreen (screen); |
264 | } |
264 | } |
265 | |
265 | |
266 | void |
266 | void |
267 | rxvt_screen::set (rxvt_display *disp, int bitdepth) |
267 | rxvt_screen::select_visual (int bitdepth) |
268 | { |
268 | { |
269 | set (disp); |
|
|
270 | |
|
|
271 | #if XFT |
269 | #if XFT |
272 | XVisualInfo vinfo; |
270 | XVisualInfo vinfo; |
273 | |
271 | |
274 | if (XMatchVisualInfo (dpy, display->screen, bitdepth, TrueColor, &vinfo)) |
272 | if (XMatchVisualInfo (dpy, display->screen, bitdepth, TrueColor, &vinfo)) |
275 | { |
273 | { |
276 | depth = bitdepth; |
274 | depth = bitdepth; |
277 | visual = vinfo.visual; |
275 | visual = vinfo.visual; |
278 | cmap = XCreateColormap (dpy, disp->root, visual, AllocNone); |
276 | cmap = XCreateColormap (dpy, display->root, visual, AllocNone); |
279 | } |
277 | } |
280 | #endif |
278 | #endif |
281 | } |
279 | } |
282 | |
280 | |
283 | void |
281 | void |