… | |
… | |
519 | #endif |
519 | #endif |
520 | COLOR_SCROLLBAR, |
520 | COLOR_SCROLLBAR, |
521 | #ifdef RXVT_SCROLLBAR |
521 | #ifdef RXVT_SCROLLBAR |
522 | COLOR_SCROLLTROUGH, |
522 | COLOR_SCROLLTROUGH, |
523 | #endif |
523 | #endif |
524 | #if ENABLE_TRANSPARENCY |
524 | #if BG_IMAGE_FROM_ROOT |
525 | NULL, |
525 | NULL, |
526 | #endif |
526 | #endif |
527 | #if OFF_FOCUS_FADING |
527 | #if OFF_FOCUS_FADING |
528 | "rgb:00/00/00", |
528 | "rgb:00/00/00", |
529 | #endif |
529 | #endif |
… | |
… | |
588 | xa = display->xa; |
588 | xa = display->xa; |
589 | |
589 | |
590 | set (display); |
590 | set (display); |
591 | extract_resources (); |
591 | extract_resources (); |
592 | |
592 | |
593 | #if XFT |
593 | #if ENABLE_FRILLS |
594 | if (rs[Rs_depth]) |
594 | if (rs[Rs_visual]) |
595 | select_visual (strtol (rs[Rs_depth], 0, 0)); |
595 | select_visual (strtol (rs[Rs_visual], 0, 0)); |
|
|
596 | else if (rs[Rs_depth]) |
|
|
597 | select_depth (strtol (rs[Rs_depth], 0, 0)); |
596 | #endif |
598 | #endif |
597 | |
599 | |
598 | for (int i = NUM_RESOURCES; i--; ) |
600 | for (int i = NUM_RESOURCES; i--; ) |
599 | if (rs [i] == resval_undef) |
601 | if (rs [i] == resval_undef) |
600 | rs [i] = 0; |
602 | rs [i] = 0; |
… | |
… | |
803 | XSynchronize (dpy, True); |
805 | XSynchronize (dpy, True); |
804 | #endif |
806 | #endif |
805 | |
807 | |
806 | if (option (Opt_scrollBar)) |
808 | if (option (Opt_scrollBar)) |
807 | scrollBar.resize (); /* create and map scrollbar */ |
809 | scrollBar.resize (); /* create and map scrollbar */ |
|
|
810 | |
808 | #ifdef HAVE_BG_PIXMAP |
811 | #ifdef HAVE_BG_PIXMAP |
809 | { |
|
|
810 | bg_init (); |
812 | bg_init (); |
811 | |
|
|
812 | #ifdef ENABLE_TRANSPARENCY |
|
|
813 | if (option (Opt_transparent)) |
|
|
814 | { |
|
|
815 | bg_set_transparent (); |
|
|
816 | |
|
|
817 | if (rs [Rs_blurradius]) |
|
|
818 | root_effects.set_blur (rs [Rs_blurradius]); |
|
|
819 | |
|
|
820 | if (ISSET_PIXCOLOR (Color_tint)) |
|
|
821 | root_effects.set_tint (pix_colors_focused [Color_tint]); |
|
|
822 | |
|
|
823 | if (rs [Rs_shade]) |
|
|
824 | root_effects.set_shade (rs [Rs_shade]); |
|
|
825 | |
|
|
826 | bg_set_root_pixmap (); |
|
|
827 | XSelectInput (dpy, display->root, PropertyChangeMask); |
|
|
828 | rootwin_ev.start (display, display->root); |
|
|
829 | } |
|
|
830 | #endif |
|
|
831 | } |
|
|
832 | #endif |
813 | #endif |
833 | |
814 | |
834 | #if ENABLE_PERL |
815 | #if ENABLE_PERL |
835 | rootwin_ev.start (display, display->root); |
816 | rootwin_ev.start (display, display->root); |
836 | #endif |
817 | #endif |
… | |
… | |
1004 | void |
985 | void |
1005 | rxvt_term::init_xlocale () |
986 | rxvt_term::init_xlocale () |
1006 | { |
987 | { |
1007 | set_environ (envv); |
988 | set_environ (envv); |
1008 | |
989 | |
1009 | #ifdef USE_XIM |
990 | #if USE_XIM |
1010 | if (!locale) |
991 | if (!locale) |
1011 | rxvt_warn ("setting locale failed, continuing without locale support.\n"); |
992 | rxvt_warn ("setting locale failed, continuing without locale support.\n"); |
1012 | else |
993 | else |
1013 | { |
994 | { |
1014 | set_string_property (xa[XA_WM_LOCALE_NAME], locale); |
995 | set_string_property (xa[XA_WM_LOCALE_NAME], locale); |
… | |
… | |
1277 | } |
1258 | } |
1278 | |
1259 | |
1279 | void |
1260 | void |
1280 | rxvt_term::set_icon (const char *file) |
1261 | rxvt_term::set_icon (const char *file) |
1281 | { |
1262 | { |
1282 | #ifdef HAVE_PIXBUF |
1263 | #if HAVE_PIXBUF |
1283 | GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file (file, NULL); |
1264 | GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file (file, NULL); |
1284 | if (!pixbuf) |
1265 | if (!pixbuf) |
1285 | { |
1266 | { |
1286 | rxvt_warn ("Loading image icon failed, continuing without.\n"); |
1267 | rxvt_warn ("Loading image icon failed, continuing without.\n"); |
1287 | return; |
1268 | return; |