diff options
| -rw-r--r-- | lisp/frame.el | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lisp/frame.el b/lisp/frame.el index e1adb7ba66e..ef15f9ab78e 100644 --- a/lisp/frame.el +++ b/lisp/frame.el | |||
| @@ -371,6 +371,13 @@ These supersede the values given in `default-frame-alist'." | |||
| 371 | (setq newparms (nreverse newparms)) | 371 | (setq newparms (nreverse newparms)) |
| 372 | (modify-frame-parameters frame-initial-frame | 372 | (modify-frame-parameters frame-initial-frame |
| 373 | newparms) | 373 | newparms) |
| 374 | ;; If we changed the background color, | ||
| 375 | ;; we need to update the background-mode parameter | ||
| 376 | ;; and maybe some faces too. | ||
| 377 | (when (assq 'background-color newparms) | ||
| 378 | (unless (assq 'background-mode newparms) | ||
| 379 | (frame-set-background-mode frame-initial-frame)) | ||
| 380 | (face-set-after-frame-default frame-initial-frame)) | ||
| 374 | (if (assq 'font newparms) | 381 | (if (assq 'font newparms) |
| 375 | (frame-update-faces frame-initial-frame))))) | 382 | (frame-update-faces frame-initial-frame))))) |
| 376 | 383 | ||