about summary refs log tree commit diff
path: root/exwm-systemtray.el
diff options
context:
space:
mode:
authorChris Feng <chris.w.feng@gmail.com>2018-05-27T15·29+0800
committerChris Feng <chris.w.feng@gmail.com>2018-05-27T15·29+0800
commitb75c89cae2a1c4c70044f885c44a95fd2f9950dd (patch)
tree2de1507e8dc89eb732a47e092105a6f0586705c7 /exwm-systemtray.el
parentdf8de921132520cccf4236906bcd37aec83fa0ce (diff)
Fix systemtray position when menu-bar / tool-bar is enabled
* exwm-systemtray.el (exwm-systemtray--on-workspace-switch)
(exwm-systemtray--on-randr-refresh): Take menu-bar / tool-bar into
account when placing systemtray.
Diffstat (limited to 'exwm-systemtray.el')
-rw-r--r--exwm-systemtray.el8
1 files changed, 2 insertions, 6 deletions
diff --git a/exwm-systemtray.el b/exwm-systemtray.el
index dea5dbbc2e..ba1e388934 100644
--- a/exwm-systemtray.el
+++ b/exwm-systemtray.el
@@ -330,9 +330,7 @@ You shall use the default value if using auto-hide minibuffer."
                                 (frame-parameter exwm-workspace--current
                                                  'window-id))
                        :x 0
-                       :y (- (elt (elt exwm-workspace--workareas
-                                       exwm-workspace-current-index)
-                                  3)
+                       :y (- (frame-pixel-height exwm-workspace--current)
                              exwm-systemtray-height))))
   (exwm-systemtray--refresh))
 
@@ -343,9 +341,7 @@ You shall use the default value if using auto-hide minibuffer."
         (make-instance 'xcb:ConfigureWindow
                        :window exwm-systemtray--embedder
                        :value-mask xcb:ConfigWindow:Y
-                       :y (- (elt (elt exwm-workspace--workareas
-                                       exwm-workspace-current-index)
-                                  3)
+                       :y (- (frame-pixel-height exwm-workspace--current)
                              exwm-systemtray-height))))
   (exwm-systemtray--refresh))