瀏覽代碼

fix systray drawing delay when toggling bar

siduck76 3 年之前
父節點
當前提交
305c36f1d3
共有 2 個文件被更改,包括 2 次插入4 次删除
  1. 2 4
      chadwm/dwm.c
  2. 二進制
      chadwm/dwm.o

+ 2 - 4
chadwm/dwm.c

@@ -2393,17 +2393,15 @@ void togglebar(const Arg *arg) {
     if (!selmon->showbar)
       wc.y = -bh;
     else if (selmon->showbar) {
-      wc.y = 0;
+      wc.y = vp;
       if (!selmon->topbar)
-        wc.y = selmon->mh - bh;
+        wc.y = selmon->mh - bh + vp;
     }
     XConfigureWindow(dpy, systray->win, CWY, &wc);
   }
   arrange(selmon);
 }
 
-
-
 void togglefloating(const Arg *arg) {
   if (!selmon->sel)
     return;

二進制
chadwm/dwm.o