]> git.eshelyaron.com Git - emacs.git/commitdiff
(face-set-after-frame-default): Recalculate face customizations after
authorChong Yidong <cyd@stupidchicken.com>
Sat, 10 Mar 2007 22:28:51 +0000 (22:28 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Sat, 10 Mar 2007 22:28:51 +0000 (22:28 +0000)
applying X resources.

lisp/faces.el

index 8e93b9a4f3a0189f71a3fa14af250288ef366d56..dd5de86f8ea2e2cee089c91d1fa9c8cfd4aa5f7e 100644 (file)
@@ -1791,7 +1791,11 @@ Initialize colors of certain faces from frame parameters."
            (face-spec-set face (face-user-default-spec face) frame)
            (internal-merge-in-global-face face frame)
            (if (memq window-system '(x w32 mac))
-               (make-face-x-resource-internal face frame)))
+               (make-face-x-resource-internal face frame))
+           ;; If the user has customized the face, don't let X
+           ;; resources override the customizations.
+           (if (get face 'theme-face)
+               (custom-theme-recalc-face face)))
        (error nil)))
     ;; Apply the attributes specified by frame parameters.  This
     ;; rewrites parameters changed by make-face-x-resource-internal