diff options
| author | Richard M. Stallman | 1994-04-14 07:38:15 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1994-04-14 07:38:15 +0000 |
| commit | e69e8fad9b51b2e5f071127c20ee3bb3dc73b0f6 (patch) | |
| tree | 9ae673d560a782f533d7f2901f25a7dfc98f55cf | |
| parent | 673fea7abd63c35cd3292e0ee3e3107ae19b757e (diff) | |
| download | emacs-e69e8fad9b51b2e5f071127c20ee3bb3dc73b0f6.tar.gz emacs-e69e8fad9b51b2e5f071127c20ee3bb3dc73b0f6.zip | |
(x-create-frame-with-faces): Create frame invisible,
set up the faces, then make it visible.
| -rw-r--r-- | lisp/faces.el | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lisp/faces.el b/lisp/faces.el index 891a37c24aa..38d81e9eae6 100644 --- a/lisp/faces.el +++ b/lisp/faces.el | |||
| @@ -793,7 +793,8 @@ selected frame." | |||
| 793 | (defun x-create-frame-with-faces (&optional parameters) | 793 | (defun x-create-frame-with-faces (&optional parameters) |
| 794 | (if (null global-face-data) | 794 | (if (null global-face-data) |
| 795 | (x-create-frame parameters) | 795 | (x-create-frame parameters) |
| 796 | (let* ((frame (x-create-frame parameters)) | 796 | (let* ((visibility-spec (assq 'visibility parameters)) |
| 797 | (frame (x-create-frame (cons '(visibility . nil) parameters))) | ||
| 797 | (faces (copy-alist global-face-data)) | 798 | (faces (copy-alist global-face-data)) |
| 798 | (rest faces)) | 799 | (rest faces)) |
| 799 | (set-frame-face-alist frame faces) | 800 | (set-frame-face-alist frame faces) |
| @@ -823,6 +824,9 @@ selected frame." | |||
| 823 | (face-fill-in (car (car rest)) global frame)) | 824 | (face-fill-in (car (car rest)) global frame)) |
| 824 | (make-face-x-resource-internal (cdr (car rest)) frame t) | 825 | (make-face-x-resource-internal (cdr (car rest)) frame t) |
| 825 | (setq rest (cdr rest))) | 826 | (setq rest (cdr rest))) |
| 827 | (if (null visibility-spec) | ||
| 828 | (make-frame-visible frame) | ||
| 829 | (modify-frame-parameters frame (list visibility-spec))) | ||
| 826 | frame))) | 830 | frame))) |
| 827 | 831 | ||
| 828 | ;; Fill in the face FACE from frame-independent face data DATA. | 832 | ;; Fill in the face FACE from frame-independent face data DATA. |