X-Git-Url: http://cgit.sxemacs.org/?a=blobdiff_plain;f=lisp%2Friece-layout.el;h=469235b7f20bcfb3d7dfb7dc84b6c63b010d63a3;hb=19d78be9975e134c806acf1969454f4ded1c0f8e;hp=0d6ffbd64ef25c847b6d1ad041c8bbab0a82c8cc;hpb=decb18b4cddd1d9fc0a68c4fc4cd72f98a4fd838;p=riece diff --git a/lisp/riece-layout.el b/lisp/riece-layout.el index 0d6ffbd..469235b 100644 --- a/lisp/riece-layout.el +++ b/lisp/riece-layout.el @@ -128,15 +128,14 @@ This function is used by \"default\" layout." (defun riece-reconfigure-windows-predicate () "Return t, if window reconfiguration is needed. This function is used by \"default\" layout." - ;; The current channel is changed, and some buffers are visible. - (unless (equal riece-last-channel riece-current-channel) - (let ((buffers riece-buffer-list)) - (catch 'found - (while buffers - (if (and (buffer-live-p (car buffers)) - (get-buffer-window (car buffers))) - (throw 'found t) - (setq buffers (cdr buffers)))))))) + ;; Check whether there is a buffer which belongs to Riece is visible. + (let ((buffers riece-buffer-list)) + (catch 'found + (while buffers + (if (and (buffer-live-p (car buffers)) + (get-buffer-window (car buffers))) + (throw 'found t) + (setq buffers (cdr buffers))))))) (defun riece-configure-windows-top (&optional plist) "Candidate of `riece-configure-windows-function'.