diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/msdos.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/msdos.c b/src/msdos.c index 0797c7607a0..ca38e8b75d8 100644 --- a/src/msdos.c +++ b/src/msdos.c | |||
| @@ -2302,6 +2302,7 @@ IT_set_frame_parameters (f, alist) | |||
| 2302 | int redraw = 0, fg_set = 0, bg_set = 0; | 2302 | int redraw = 0, fg_set = 0, bg_set = 0; |
| 2303 | unsigned long orig_fg; | 2303 | unsigned long orig_fg; |
| 2304 | unsigned long orig_bg; | 2304 | unsigned long orig_bg; |
| 2305 | extern Lisp_Object Qdefault, QCforeground, QCbackground; | ||
| 2305 | 2306 | ||
| 2306 | /* If we are creating a new frame, begin with the original screen colors | 2307 | /* If we are creating a new frame, begin with the original screen colors |
| 2307 | used for the initial frame. */ | 2308 | used for the initial frame. */ |
| @@ -2346,7 +2347,6 @@ IT_set_frame_parameters (f, alist) | |||
| 2346 | /* Now process the alist elements in reverse of specified order. */ | 2347 | /* Now process the alist elements in reverse of specified order. */ |
| 2347 | for (i--; i >= 0; i--) | 2348 | for (i--; i >= 0; i--) |
| 2348 | { | 2349 | { |
| 2349 | extern Lisp_Object Qdefault, QCforeground, QCbackground; | ||
| 2350 | Lisp_Object prop, val; | 2350 | Lisp_Object prop, val; |
| 2351 | Lisp_Object frame; | 2351 | Lisp_Object frame; |
| 2352 | 2352 | ||
| @@ -2441,7 +2441,8 @@ IT_set_frame_parameters (f, alist) | |||
| 2441 | FRAME_BACKGROUND_PIXEL (f) = orig_fg; | 2441 | FRAME_BACKGROUND_PIXEL (f) = orig_fg; |
| 2442 | XSETFRAME (frame, f); | 2442 | XSETFRAME (frame, f); |
| 2443 | Finternal_set_lisp_face_attribute (Qdefault, QCbackground, | 2443 | Finternal_set_lisp_face_attribute (Qdefault, QCbackground, |
| 2444 | tty_color_name (orig_fg), frame); | 2444 | tty_color_name (f, orig_fg), |
| 2445 | frame); | ||
| 2445 | redraw = 1; | 2446 | redraw = 1; |
| 2446 | } | 2447 | } |
| 2447 | if (!bg_set) | 2448 | if (!bg_set) |
| @@ -2449,7 +2450,8 @@ IT_set_frame_parameters (f, alist) | |||
| 2449 | FRAME_FOREGROUND_PIXEL (f) = orig_bg; | 2450 | FRAME_FOREGROUND_PIXEL (f) = orig_bg; |
| 2450 | XSETFRAME (frame, f); | 2451 | XSETFRAME (frame, f); |
| 2451 | Finternal_set_lisp_face_attribute (Qdefault, QCforeground, | 2452 | Finternal_set_lisp_face_attribute (Qdefault, QCforeground, |
| 2452 | tty_color_name (orig_bg), frame); | 2453 | tty_color_name (f, orig_bg), |
| 2454 | frame); | ||
| 2453 | redraw = 1; | 2455 | redraw = 1; |
| 2454 | } | 2456 | } |
| 2455 | } | 2457 | } |