diff options
author | Eli Zaretskii <eliz@gnu.org> | 2020-10-07 10:02:20 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2020-10-07 10:02:20 +0300 |
commit | bc2b63876b669ede07c93bc5694030646d9fbd36 (patch) | |
tree | 242147b2bebf5387cd7aa1718027bbb209c53e68 /lisp/frame.el | |
parent | 4bea5574a5f727180438ea7b87c315d77e2e58bc (diff) | |
download | emacs-bc2b63876b669ede07c93bc5694030646d9fbd36.tar.gz emacs-bc2b63876b669ede07c93bc5694030646d9fbd36.tar.bz2 emacs-bc2b63876b669ede07c93bc5694030646d9fbd36.zip |
Fix face recalculation when frame's background mode changes
* lisp/frame.el (frame-set-background-mode): Use the FRAME
argument instead of the selected frame, when calling
'face-spec-match-p'. (Bug#43837)
Diffstat (limited to 'lisp/frame.el')
-rw-r--r-- | lisp/frame.el | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/lisp/frame.el b/lisp/frame.el index 7751ae1303f..26b23f82292 100644 --- a/lisp/frame.el +++ b/lisp/frame.el @@ -1247,10 +1247,7 @@ face specs for the new background mode." (assq face (frame-face-alist)) (face-spec-match-p face (face-user-default-spec face) - ;; FIXME: why selected-frame and - ;; not the frame that is the - ;; argument to this function? - (selected-frame)))) + frame))) (push face locally-modified-faces))) ;; Now change to the new frame parameters (modify-frame-parameters frame params) |