diff options
| author | Karl Heuer | 1999-07-30 15:50:26 +0000 |
|---|---|---|
| committer | Karl Heuer | 1999-07-30 15:50:26 +0000 |
| commit | 4e20aeafbf3729568df62f883113ba7983fe24df (patch) | |
| tree | 018844af42efad166c331bdf8fb164d20e25dcc5 | |
| parent | 331e2d7b605c38839da37474dac7ba22cce1621a (diff) | |
| download | emacs-4e20aeafbf3729568df62f883113ba7983fe24df.tar.gz emacs-4e20aeafbf3729568df62f883113ba7983fe24df.zip | |
(frame-notice-user-settings): If background
color has been changed, update background-mode from it,
then update faces.
| -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 | ||