about summary refs log tree commit diff
diff options
context:
space:
mode:
authorChris Feng <chris.w.feng@gmail.com>2016-02-26T01·24+0800
committerChris Feng <chris.w.feng@gmail.com>2016-02-26T01·24+0800
commitbc4aafec1683a27209aec33f44c3947e169860c6 (patch)
tree017f4f46f350b241853ce683dcac4a1634b990c4
parent84a9041b20e5477fb2ce2989de9dd2583ef12773 (diff)
Minor fixes for layout and workspace
* exwm-layout.el (exwm-layout-show-mode-line): Force update mode-line.

* exwm-workspace.el (exwm-workspace--update-minibuffer): Treat nil as empty
string.
-rw-r--r--exwm-layout.el3
-rw-r--r--exwm-workspace.el2
2 files changed, 3 insertions, 2 deletions
diff --git a/exwm-layout.el b/exwm-layout.el
index c9146de3714e..09428da4bbf4 100644
--- a/exwm-layout.el
+++ b/exwm-layout.el
@@ -455,7 +455,8 @@ See also `exwm-layout-enlarge-window'."
                            (window-mode-line-height (frame-root-window
                                                      exwm--floating-frame)))
                         nil t)
-      (exwm-input-grab-keyboard))))
+      (exwm-input-grab-keyboard))
+    (force-mode-line-update)))
 
 ;;;###autoload
 (defun exwm-layout-toggle-mode-line ()
diff --git a/exwm-workspace.el b/exwm-workspace.el
index 8230bd7628c1..283b3849db51 100644
--- a/exwm-workspace.el
+++ b/exwm-workspace.el
@@ -453,7 +453,7 @@ The optional FORCE option is for internal use only."
                               (setq result
                                     (+ result
                                        (ceiling (1+ (length i)) width))))
-                            (split-string (current-message) "\n"))
+                            (split-string (or (current-message) "") "\n"))
                       result)
                   (count-screen-lines))))))
     (when (and (integerp max-mini-window-height)