aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuanma Barranquero2013-07-26 16:01:19 +0200
committerJuanma Barranquero2013-07-26 16:01:19 +0200
commit045f7a53f9cd934488d5ac75d023c57eee059e85 (patch)
treec8dc42f446b9f6ac1f4d1d2939295f7b8b29d44b
parenta8f93651727e5497cb8c0b992da0030f698afff4 (diff)
downloademacs-045f7a53f9cd934488d5ac75d023c57eee059e85.tar.gz
emacs-045f7a53f9cd934488d5ac75d023c57eee059e85.zip
lisp/desktop.el (desktop-restore-frames): Call `sit-for'.
We want to be sure that new frames are visible before deleting any remaining ones.
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/desktop.el4
2 files changed, 10 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index d7074c0b4dd..59f2bed01aa 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
12013-07-26 Juanma Barranquero <lekktu@gmail.com>
2
3 * desktop.el (desktop-restore-frames): Call `sit-for' once all frames
4 are restored to be sure that they are visible before deleting any
5 remaining ones.
6
12013-07-26 Matthias Meulien <orontee@gmail.com> 72013-07-26 Matthias Meulien <orontee@gmail.com>
2 8
3 * vc/vc-dir.el (vc-dir-mode-map): Add binding for vc-print-root-log. 9 * vc/vc-dir.el (vc-dir-mode-map): Add binding for vc-print-root-log.
diff --git a/lisp/desktop.el b/lisp/desktop.el
index 28c781d95e2..a29a30971aa 100644
--- a/lisp/desktop.el
+++ b/lisp/desktop.el
@@ -1404,6 +1404,10 @@ being set (usually, by reading it from the desktop)."
1404 (error 1404 (error
1405 (delay-warning 'desktop (error-message-string err) :error)))) 1405 (delay-warning 'desktop (error-message-string err) :error))))
1406 1406
1407 ;; In case we try to delete the initial frame, we want to make sure that
1408 ;; other frames are already visible (discussed in thread for bug#14841).
1409 (sit-for 0 t)
1410
1407 ;; Delete remaining frames, but do not fail if some resist being deleted. 1411 ;; Delete remaining frames, but do not fail if some resist being deleted.
1408 (unless (eq desktop-restoring-reuses-frames 'keep) 1412 (unless (eq desktop-restoring-reuses-frames 'keep)
1409 (dolist (frame desktop--reuse-list) 1413 (dolist (frame desktop--reuse-list)