From 7bc4ea5a6ee1d6d2948e8ba7e065be8ac33b8a47 Mon Sep 17 00:00:00 2001 From: Chris Feng Date: Thu, 31 Aug 2017 01:00:51 +0800 Subject: [PATCH] Update systemtray when initializing * exwm-systemtray.el (exwm-systemtray--init): Systemtray is not placed correctly when there's a panel launched before EXWM. --- exwm-systemtray.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/exwm-systemtray.el b/exwm-systemtray.el index 82a2ccd..48bd8ea 100644 --- a/exwm-systemtray.el +++ b/exwm-systemtray.el @@ -472,7 +472,10 @@ You shall use the default value if using auto-hide minibuffer.") (add-hook 'exwm-workspace--update-workareas-hook #'exwm-systemtray--on-struts-update) (when (boundp 'exwm-randr-refresh-hook) - (add-hook 'exwm-randr-refresh-hook #'exwm-systemtray--on-randr-refresh))) + (add-hook 'exwm-randr-refresh-hook #'exwm-systemtray--on-randr-refresh)) + ;; The struts can be updated already. + (when exwm-workspace--workareas + (exwm-systemtray--on-struts-update))) (defun exwm-systemtray--exit () "Exit the systemtray module."