ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/init.C
(Generate patch)

Comparing rxvt-unicode/src/init.C (file contents):
Revision 1.79 by root, Sun Aug 15 22:09:24 2004 UTC vs.
Revision 1.90 by root, Wed Aug 25 03:47:20 2004 UTC

67 "Yellow", /* 3/11: bright yellow (#FFFF00) */ 67 "Yellow", /* 3/11: bright yellow (#FFFF00) */
68 "Blue", /* 4/12: bright blue (#0000FF) */ 68 "Blue", /* 4/12: bright blue (#0000FF) */
69 "Magenta", /* 5/13: bright magenta (#FF00FF) */ 69 "Magenta", /* 5/13: bright magenta (#FF00FF) */
70 "Cyan", /* 6/14: bright cyan (#00FFFF) */ 70 "Cyan", /* 6/14: bright cyan (#00FFFF) */
71 "White", /* 7/15: bright white (#FFFFFF) */ 71 "White", /* 7/15: bright white (#FFFFFF) */
72#ifdef TTY_256COLOR 72
73 "rgbi:0/0/0", /* default 16-255 color table */ 73 // 88 xterm colours
74 "rgbi:0/0/.2", /* consists of 6 6x6 colour cubes */ 74 "rgb:00/00/00",
75 "rgbi:0/0/.4", /* and a 24 greyscale ramp w/o */
76 "rgbi:0/0/.6", /* black or white */
77 "rgbi:0/0/.8", 75 "rgb:00/00/8b",
78 "rgbi:0/0/1", 76 "rgb:00/00/cd",
79 "rgbi:0/.2/0", 77 "rgb:00/00/ff",
80 "rgbi:0/.2/.2",
81 "rgbi:0/.2/.4",
82 "rgbi:0/.2/.6",
83 "rgbi:0/.2/.8",
84 "rgbi:0/.2/1",
85 "rgbi:0/.4/0",
86 "rgbi:0/.4/.2",
87 "rgbi:0/.4/.4",
88 "rgbi:0/.4/.6",
89 "rgbi:0/.4/.8",
90 "rgbi:0/.4/1",
91 "rgbi:0/.6/0",
92 "rgbi:0/.6/.2",
93 "rgbi:0/.6/.4",
94 "rgbi:0/.6/.6",
95 "rgbi:0/.6/.8",
96 "rgbi:0/.6/1",
97 "rgbi:0/.8/0", 78 "rgb:00/8b/00",
98 "rgbi:0/.8/.2",
99 "rgbi:0/.8/.4",
100 "rgbi:0/.8/.6",
101 "rgbi:0/.8/.8", 79 "rgb:00/8b/8b",
102 "rgbi:0/.8/1", 80 "rgb:00/8b/cd",
81 "rgb:00/8b/ff",
103 "rgbi:0/1/0", 82 "rgb:00/cd/00",
104 "rgbi:0/1/.2",
105 "rgbi:0/1/.4",
106 "rgbi:0/1/.6",
107 "rgbi:0/1/.8", 83 "rgb:00/cd/8b",
108 "rgbi:0/1/1", 84 "rgb:00/cd/cd",
85 "rgb:00/cd/ff",
109 "rgbi:.2/0/0", 86 "rgb:00/ff/00",
110 "rgbi:.2/0/.2", 87 "rgb:00/ff/8b",
111 "rgbi:.2/0/.4", 88 "rgb:00/ff/cd",
112 "rgbi:.2/0/.6", 89 "rgb:00/ff/ff",
113 "rgbi:.2/0/.8",
114 "rgbi:.2/0/1",
115 "rgbi:.2/.2/0",
116 "rgbi:.2/.2/.2",
117 "rgbi:.2/.2/.4",
118 "rgbi:.2/.2/.6",
119 "rgbi:.2/.2/.8",
120 "rgbi:.2/.2/1",
121 "rgbi:.2/.4/0",
122 "rgbi:.2/.4/.2",
123 "rgbi:.2/.4/.4",
124 "rgbi:.2/.4/.6",
125 "rgbi:.2/.4/.8",
126 "rgbi:.2/.4/1",
127 "rgbi:.2/.6/0",
128 "rgbi:.2/.6/.2",
129 "rgbi:.2/.6/.4",
130 "rgbi:.2/.6/.6",
131 "rgbi:.2/.6/.8",
132 "rgbi:.2/.6/1",
133 "rgbi:.2/.8/0",
134 "rgbi:.2/.8/.2",
135 "rgbi:.2/.8/.4",
136 "rgbi:.2/.8/.6",
137 "rgbi:.2/.8/.8",
138 "rgbi:.2/.8/1",
139 "rgbi:.2/1/0",
140 "rgbi:.2/1/.2",
141 "rgbi:.2/1/.4",
142 "rgbi:.2/1/.6",
143 "rgbi:.2/1/.8",
144 "rgbi:.2/1/1",
145 "rgbi:.4/0/0",
146 "rgbi:.4/0/.2",
147 "rgbi:.4/0/.4",
148 "rgbi:.4/0/.6",
149 "rgbi:.4/0/.8",
150 "rgbi:.4/0/1",
151 "rgbi:.4/.2/0",
152 "rgbi:.4/.2/.2",
153 "rgbi:.4/.2/.4",
154 "rgbi:.4/.2/.6",
155 "rgbi:.4/.2/.8",
156 "rgbi:.4/.2/1",
157 "rgbi:.4/.4/0",
158 "rgbi:.4/.4/.2",
159 "rgbi:.4/.4/.4",
160 "rgbi:.4/.4/.6",
161 "rgbi:.4/.4/.8",
162 "rgbi:.4/.4/1",
163 "rgbi:.4/.6/0",
164 "rgbi:.4/.6/.2",
165 "rgbi:.4/.6/.4",
166 "rgbi:.4/.6/.6",
167 "rgbi:.4/.6/.8",
168 "rgbi:.4/.6/1",
169 "rgbi:.4/.8/0",
170 "rgbi:.4/.8/.2",
171 "rgbi:.4/.8/.4",
172 "rgbi:.4/.8/.6",
173 "rgbi:.4/.8/.8",
174 "rgbi:.4/.8/1",
175 "rgbi:.4/1/0",
176 "rgbi:.4/1/.2",
177 "rgbi:.4/1/.4",
178 "rgbi:.4/1/.6",
179 "rgbi:.4/1/.8",
180 "rgbi:.4/1/1",
181 "rgbi:.6/0/0",
182 "rgbi:.6/0/.2",
183 "rgbi:.6/0/.4",
184 "rgbi:.6/0/.6",
185 "rgbi:.6/0/.8",
186 "rgbi:.6/0/1",
187 "rgbi:.6/.2/0",
188 "rgbi:.6/.2/.2",
189 "rgbi:.6/.2/.4",
190 "rgbi:.6/.2/.6",
191 "rgbi:.6/.2/.8",
192 "rgbi:.6/.2/1",
193 "rgbi:.6/.4/0",
194 "rgbi:.6/.4/.2",
195 "rgbi:.6/.4/.4",
196 "rgbi:.6/.4/.6",
197 "rgbi:.6/.4/.8",
198 "rgbi:.6/.4/1",
199 "rgbi:.6/.6/0",
200 "rgbi:.6/.6/.2",
201 "rgbi:.6/.6/.4",
202 "rgbi:.6/.6/.6",
203 "rgbi:.6/.6/.8",
204 "rgbi:.6/.6/1",
205 "rgbi:.6/.8/0",
206 "rgbi:.6/.8/.2",
207 "rgbi:.6/.8/.4",
208 "rgbi:.6/.8/.6",
209 "rgbi:.6/.8/.8",
210 "rgbi:.6/.8/1",
211 "rgbi:.6/1/0",
212 "rgbi:.6/1/.2",
213 "rgbi:.6/1/.4",
214 "rgbi:.6/1/.6",
215 "rgbi:.6/1/.8",
216 "rgbi:.6/1/1",
217 "rgbi:.8/0/0", 90 "rgb:8b/00/00",
218 "rgbi:.8/0/.2",
219 "rgbi:.8/0/.4",
220 "rgbi:.8/0/.6",
221 "rgbi:.8/0/.8", 91 "rgb:8b/00/8b",
222 "rgbi:.8/0/1", 92 "rgb:8b/00/cd",
223 "rgbi:.8/.2/0", 93 "rgb:8b/00/ff",
224 "rgbi:.8/.2/.2",
225 "rgbi:.8/.2/.4",
226 "rgbi:.8/.2/.6",
227 "rgbi:.8/.2/.8",
228 "rgbi:.8/.2/1",
229 "rgbi:.8/.4/0",
230 "rgbi:.8/.4/.2",
231 "rgbi:.8/.4/.4",
232 "rgbi:.8/.4/.6",
233 "rgbi:.8/.4/.8",
234 "rgbi:.8/.4/1",
235 "rgbi:.8/.6/0",
236 "rgbi:.8/.6/.2",
237 "rgbi:.8/.6/.4",
238 "rgbi:.8/.6/.6",
239 "rgbi:.8/.6/.8",
240 "rgbi:.8/.6/1",
241 "rgbi:.8/.8/0", 94 "rgb:8b/8b/00",
242 "rgbi:.8/.8/.2",
243 "rgbi:.8/.8/.4",
244 "rgbi:.8/.8/.6",
245 "rgbi:.8/.8/.8",
246 "rgbi:.8/.8/1",
247 "rgbi:.8/1/0",
248 "rgbi:.8/1/.2",
249 "rgbi:.8/1/.4",
250 "rgbi:.8/1/.6",
251 "rgbi:.8/1/.8",
252 "rgbi:.8/1/1",
253 "rgbi:1/0/0",
254 "rgbi:1/0/.2",
255 "rgbi:1/0/.4",
256 "rgbi:1/0/.6",
257 "rgbi:1/0/.8",
258 "rgbi:1/0/1",
259 "rgbi:1/.2/0",
260 "rgbi:1/.2/.2",
261 "rgbi:1/.2/.4",
262 "rgbi:1/.2/.6",
263 "rgbi:1/.2/.8",
264 "rgbi:1/.2/1",
265 "rgbi:1/.4/0",
266 "rgbi:1/.4/.2",
267 "rgbi:1/.4/.4",
268 "rgbi:1/.4/.6",
269 "rgbi:1/.4/.8",
270 "rgbi:1/.4/1",
271 "rgbi:1/.6/0",
272 "rgbi:1/.6/.2",
273 "rgbi:1/.6/.4",
274 "rgbi:1/.6/.6",
275 "rgbi:1/.6/.8",
276 "rgbi:1/.6/1",
277 "rgbi:1/.8/0",
278 "rgbi:1/.8/.2",
279 "rgbi:1/.8/.4",
280 "rgbi:1/.8/.6",
281 "rgbi:1/.8/.8",
282 "rgbi:1/.8/1",
283 "rgbi:1/1/0",
284 "rgbi:1/1/.2",
285 "rgbi:1/1/.4",
286 "rgbi:1/1/.6",
287 "rgbi:1/1/.8",
288 "rgbi:1/1/1",
289 "rgb:08/08/08", 95 "rgb:8b/8b/8b",
290 "rgb:12/12/12", 96 "rgb:8b/8b/cd",
97 "rgb:8b/8b/ff",
98 "rgb:8b/cd/00",
99 "rgb:8b/cd/8b",
100 "rgb:8b/cd/cd",
101 "rgb:8b/cd/ff",
102 "rgb:8b/ff/00",
103 "rgb:8b/ff/8b",
104 "rgb:8b/ff/cd",
105 "rgb:8b/ff/ff",
106 "rgb:cd/00/00",
107 "rgb:cd/00/8b",
108 "rgb:cd/00/cd",
109 "rgb:cd/00/ff",
110 "rgb:cd/8b/00",
111 "rgb:cd/8b/8b",
112 "rgb:cd/8b/cd",
113 "rgb:cd/8b/ff",
114 "rgb:cd/cd/00",
115 "rgb:cd/cd/8b",
291 "rgb:1c/1c/1c", 116 "rgb:cd/cd/cd",
117 "rgb:cd/cd/ff",
118 "rgb:cd/ff/00",
119 "rgb:cd/ff/8b",
120 "rgb:cd/ff/cd",
121 "rgb:cd/ff/ff",
122 "rgb:ff/00/00",
123 "rgb:ff/00/8b",
124 "rgb:ff/00/cd",
125 "rgb:ff/00/ff",
126 "rgb:ff/8b/00",
127 "rgb:ff/8b/8b",
128 "rgb:ff/8b/cd",
129 "rgb:ff/8b/ff",
130 "rgb:ff/cd/00",
131 "rgb:ff/cd/8b",
132 "rgb:ff/cd/cd",
133 "rgb:ff/cd/ff",
134 "rgb:ff/ff/00",
135 "rgb:ff/ff/8b",
136 "rgb:ff/ff/cd",
137 "rgb:ff/ff/ff",
292 "rgb:26/26/26", 138 "rgb:2e/2e/2e",
293 "rgb:30/30/30",
294 "rgb:3a/3a/3a",
295 "rgb:44/44/44",
296 "rgb:4e/4e/4e",
297 "rgb:58/58/58", 139 "rgb:5c/5c/5c",
298 "rgb:62/62/62",
299 "rgb:6c/6c/6c",
300 "rgb:76/76/76", 140 "rgb:73/73/73",
301 "rgb:80/80/80", 141 "rgb:8b/8b/8b",
302 "rgb:8a/8a/8a", 142 "rgb:a2/a2/a2",
303 "rgb:94/94/94", 143 "rgb:b9/b9/b9",
304 "rgb:9e/9e/9e",
305 "rgb:a8/a8/a8",
306 "rgb:b2/b2/b2",
307 "rgb:bc/bc/bc",
308 "rgb:c6/c6/c6",
309 "rgb:d0/d0/d0", 144 "rgb:d0/d0/d0",
310 "rgb:da/da/da",
311 "rgb:e4/e4/e4", 145 "rgb:e7/e7/e7",
312 "rgb:ee/ee/ee", 146
313#endif
314#ifndef NO_CURSORCOLOR 147#ifndef NO_CURSORCOLOR
315 COLOR_CURSOR_BACKGROUND, 148 COLOR_CURSOR_BACKGROUND,
316 COLOR_CURSOR_FOREGROUND, 149 COLOR_CURSOR_FOREGROUND,
317#endif /* ! NO_CURSORCOLOR */ 150#endif /* ! NO_CURSORCOLOR */
318 NULL, /* Color_pointer_fg */ 151 NULL, /* Color_pointer_fg */
319 NULL, /* Color_pointer_bg */ 152 NULL, /* Color_pointer_bg */
320 NULL, /* Color_border */ 153 NULL, /* Color_border */
321#ifndef NO_BOLD_UNDERLINE_REVERSE 154#ifndef NO_BOLD_UNDERLINE_REVERSE
322 NULL, /* Color_BD */ 155 NULL, /* Color_BD */
156 NULL, /* Color_IT */
323 NULL, /* Color_UL */ 157 NULL, /* Color_UL */
324 NULL, /* Color_RV */ 158 NULL, /* Color_RV */
325#endif /* ! NO_BOLD_UNDERLINE_REVERSE */ 159#endif /* ! NO_BOLD_UNDERLINE_REVERSE */
326#ifdef OPTION_HC 160#ifdef OPTION_HC
327 NULL, 161 NULL,
386 TermWin.ext_bwidth = EXTERNALBORDERWIDTH; 220 TermWin.ext_bwidth = EXTERNALBORDERWIDTH;
387 TermWin.lineSpace = LINESPACE; 221 TermWin.lineSpace = LINESPACE;
388 TermWin.saveLines = SAVELINES; 222 TermWin.saveLines = SAVELINES;
389 numpix_colors = TOTAL_COLORS; 223 numpix_colors = TOTAL_COLORS;
390 224
391#ifndef NO_BRIGHTCOLOR
392 colorfgbg = DEFAULT_RSTYLE;
393#endif
394
395 refresh_limit = 1; 225 refresh_limit = 1;
396 refresh_type = SLOW_REFRESH; 226 refresh_type = SLOW_REFRESH;
397 prev_nrow = prev_ncol = 0; 227 prev_nrow = prev_ncol = 0;
398 228
399 oldcursor.row = oldcursor.col = -1; 229 oldcursor.row = oldcursor.col = -1;
599 rxvt_Str_trim ((char *)rs[Rs_answerbackstring]); 429 rxvt_Str_trim ((char *)rs[Rs_answerbackstring]);
600 rxvt_Str_escaped ((char *)rs[Rs_answerbackstring]); 430 rxvt_Str_escaped ((char *)rs[Rs_answerbackstring]);
601 } 431 }
602 432
603#ifdef HAVE_SCROLLBARS 433#ifdef HAVE_SCROLLBARS
604 setup_scrollbar (rs[Rs_scrollBar_align], rs[Rs_scrollstyle], 434 setup_scrollbar (rs[Rs_scrollBar_align], rs[Rs_scrollstyle], rs[Rs_scrollBar_thickness]);
605 rs[Rs_scrollBar_thickness]);
606#endif 435#endif
607 436
608#ifdef XTERM_REVERSE_VIDEO 437#ifdef XTERM_REVERSE_VIDEO
609 /* this is how xterm implements reverseVideo */ 438 /* this is how xterm implements reverseVideo */
610 if (options & Opt_reverseVideo) 439 if (options & Opt_reverseVideo)
639#ifndef NO_BOLD_UNDERLINE_REVERSE 468#ifndef NO_BOLD_UNDERLINE_REVERSE
640 color_aliases (Color_BD); 469 color_aliases (Color_BD);
641 color_aliases (Color_UL); 470 color_aliases (Color_UL);
642 color_aliases (Color_RV); 471 color_aliases (Color_RV);
643#endif /* ! NO_BOLD_UNDERLINE_REVERSE */ 472#endif /* ! NO_BOLD_UNDERLINE_REVERSE */
473
474 if (!rs[Rs_color + Color_border])
475 rs[Rs_color + Color_border] = rs[Rs_color + Color_bg];
644 476
645 return cmd_argv; 477 return cmd_argv;
646} 478}
647 479
648/*----------------------------------------------------------------------*/ 480/*----------------------------------------------------------------------*/
985 i -= 8; 817 i -= 8;
986#ifndef NO_BRIGHTCOLOR 818#ifndef NO_BRIGHTCOLOR
987 rs[Rs_color + idx] = rs[Rs_color + minBrightCOLOR + i]; 819 rs[Rs_color + idx] = rs[Rs_color + minBrightCOLOR + i];
988 return; 820 return;
989#endif 821#endif
990
991 } 822 }
992 823
993 if (i >= 0 && i <= 7) /* normal colors */ 824 if (i >= 0 && i <= 7) /* normal colors */
994 rs[Rs_color + idx] = rs[Rs_color + minCOLOR + i]; 825 rs[Rs_color + idx] = rs[Rs_color + minCOLOR + i];
995 } 826 }
1113#endif 944#endif
1114 945
1115 /* grab colors before netscape does */ 946 /* grab colors before netscape does */
1116 Get_Colours (); 947 Get_Colours ();
1117 948
1118 if (!change_font (rs[Rs_font])) 949 if (!set_fonts ())
1119 { 950 rxvt_fatal ("unable to load base fontset, please specify one using -fn, aborting.\n");
1120 fprintf (stderr, "unable to load a base font, please provide one using -fn fontname\n");
1121 destroy ();
1122 return;
1123 }
1124 951
1125 window_calc (0, 0); 952 window_calc (0, 0);
1126 old_width = szHint.width; 953 old_width = szHint.width;
1127 old_height = szHint.height; 954 old_height = szHint.height;
1128 955
1129 /* sub-window placement & size in rxvt_resize_subwindows () */ 956 /* sub-window placement & size in rxvt_resize_subwindows () */
1130 957
1131#ifdef PREFER_24BIT 958#ifdef PREFER_24BIT
1132 attributes.background_pixel = pix_colors[Color_bg]; 959 attributes.background_pixel = pix_colors_focused[Color_border];
1133 attributes.border_pixel = pix_colors[Color_border]; 960 attributes.border_pixel = pix_colors_focused[Color_border];
1134 attributes.colormap = display->cmap; 961 attributes.colormap = display->cmap;
1135 TermWin.parent[0] = XCreateWindow (display->display, DefaultRootWindow (display->display), 962 TermWin.parent[0] = XCreateWindow (display->display, DefaultRootWindow (display->display),
1136 szHint.x, szHint.y, 963 szHint.x, szHint.y,
1137 szHint.width, szHint.height, 964 szHint.width, szHint.height,
1138 TermWin.ext_bwidth, 965 TermWin.ext_bwidth,
1142#else 969#else
1143 TermWin.parent[0] = XCreateSimpleWindow (display->display, DefaultRootWindow (display->display), 970 TermWin.parent[0] = XCreateSimpleWindow (display->display, DefaultRootWindow (display->display),
1144 szHint.x, szHint.y, 971 szHint.x, szHint.y,
1145 szHint.width, szHint.height, 972 szHint.width, szHint.height,
1146 TermWin.ext_bwidth, 973 TermWin.ext_bwidth,
1147 pix_colors[Color_border], 974 pix_colors_focused[Color_border],
1148 pix_colors[Color_bg]); 975 pix_colors_focused[Color_border]);
1149#endif 976#endif
1150 977
1151 process_xterm_seq (XTerm_title, rs[Rs_title], CHAR_ST); 978 process_xterm_seq (XTerm_title, rs[Rs_title], CHAR_ST);
1152 process_xterm_seq (XTerm_iconName, rs[Rs_iconName], CHAR_ST); 979 process_xterm_seq (XTerm_iconName, rs[Rs_iconName], CHAR_ST);
1153 980
1169 PropModeReplace, (unsigned char *)&pid, 1); 996 PropModeReplace, (unsigned char *)&pid, 1);
1170#endif 997#endif
1171 998
1172 XSelectInput (display->display, TermWin.parent[0], 999 XSelectInput (display->display, TermWin.parent[0],
1173 KeyPressMask 1000 KeyPressMask
1174#if defined(MOUSE_WHEEL) && defined(MOUSE_SLIP_WHEELING) 1001#if (MOUSE_WHEEL && MOUSE_SLIP_WHEELING) || ENABLE_FRILLS || ISO_14755
1175 | KeyReleaseMask 1002 | KeyReleaseMask
1176#endif 1003#endif
1177 | FocusChangeMask | VisibilityChangeMask 1004 | FocusChangeMask | VisibilityChangeMask
1178 | ExposureMask 1005 | ExposureMask
1179 | StructureNotifyMask); 1006 | StructureNotifyMask);
1180 termwin_ev.start (display, TermWin.parent[0]); 1007 termwin_ev.start (display, TermWin.parent[0]);
1181 1008
1182#if ENABLE_FRILLS 1009#if ENABLE_FRILLS
1183 if (mwmhints.flags) 1010 if (mwmhints.flags)
1184 { 1011 {
1185 prop = XInternAtom(display->display, "_MOTIF_WM_HINTS", False); 1012 prop = XInternAtom (display->display, "_MOTIF_WM_HINTS", False);
1186 XChangeProperty(display->display, TermWin.parent[0], prop, prop, 32, PropModeReplace, (unsigned char *) &mwmhints, PROP_MWM_HINTS_ELEMENTS); 1013 XChangeProperty (display->display, TermWin.parent[0], prop, prop, 32, PropModeReplace, (unsigned char *) &mwmhints, PROP_MWM_HINTS_ELEMENTS);
1187 } 1014 }
1188#endif 1015#endif
1189 1016
1190 /* vt cursor: Black-on-White is standard, but this is more popular */ 1017 /* vt cursor: Black-on-White is standard, but this is more popular */
1191 TermWin_cursor = XCreateFontCursor (display->display, XC_xterm); 1018 TermWin_cursor = XCreateFontCursor (display->display, XC_xterm);
1213 window_vt_x, 1040 window_vt_x,
1214 window_vt_y, 1041 window_vt_y,
1215 TermWin_TotalWidth (), 1042 TermWin_TotalWidth (),
1216 TermWin_TotalHeight (), 1043 TermWin_TotalHeight (),
1217 0, 1044 0,
1218 pix_colors[Color_fg], 1045 pix_colors_focused[Color_fg],
1219 pix_colors[Color_bg]); 1046 pix_colors_focused[Color_bg]);
1220#ifdef DEBUG_X 1047#ifdef DEBUG_X
1221 XStoreName (display->display, TermWin.vt, "vt window"); 1048 XStoreName (display->display, TermWin.vt, "vt window");
1222#endif 1049#endif
1223 1050
1224 attributes.bit_gravity = NorthWestGravity; 1051 attributes.bit_gravity = NorthWestGravity;
1244 menuBar.win = XCreateSimpleWindow (display->display, TermWin.parent[0], 1071 menuBar.win = XCreateSimpleWindow (display->display, TermWin.parent[0],
1245 window_vt_x, 0, 1072 window_vt_x, 0,
1246 TermWin_TotalWidth (), 1073 TermWin_TotalWidth (),
1247 menuBar_TotalHeight (), 1074 menuBar_TotalHeight (),
1248 0, 1075 0,
1249 pix_colors[Color_fg], 1076 pix_colors_focused[Color_fg],
1250 pix_colors[Color_scroll]); 1077 pix_colors_focused[Color_scroll]);
1251 1078
1252#ifdef DEBUG_X 1079#ifdef DEBUG_X
1253 XStoreName (display->display, menuBar.win, "menubar"); 1080 XStoreName (display->display, menuBar.win, "menubar");
1254#endif 1081#endif
1255 1082
1274 if ((p = strchr (p, ';')) != NULL) 1101 if ((p = strchr (p, ';')) != NULL)
1275 { 1102 {
1276 p++; 1103 p++;
1277 scale_pixmap (p); 1104 scale_pixmap (p);
1278 } 1105 }
1106
1279 set_bgPixmap (rs[Rs_backgroundPixmap]); 1107 set_bgPixmap (rs[Rs_backgroundPixmap]);
1280 scr_touch (True); 1108 scr_touch (true);
1281 } 1109 }
1282#endif 1110#endif
1283 1111
1284 /* graphics context for the vt window */ 1112 /* graphics context for the vt window */
1285 gcvalue.foreground = pix_colors[Color_fg]; 1113 gcvalue.foreground = pix_colors[Color_fg];
1303#ifdef OFF_FOCUS_FADING 1131#ifdef OFF_FOCUS_FADING
1304 // initially we are in unfocused state 1132 // initially we are in unfocused state
1305 if (rs[Rs_fade]) 1133 if (rs[Rs_fade])
1306 pix_colors = pix_colors_unfocused; 1134 pix_colors = pix_colors_unfocused;
1307#endif 1135#endif
1136
1137 scr_recolour ();
1308} 1138}
1309 1139
1310/* ------------------------------------------------------------------------- * 1140/* ------------------------------------------------------------------------- *
1311 * GET TTY CURRENT STATE * 1141 * GET TTY CURRENT STATE *
1312 * ------------------------------------------------------------------------- */ 1142 * ------------------------------------------------------------------------- */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines