diff --git a/home/.config/lemonbar/applet-trayer b/home/.config/lemonbar/applet-trayer index 7328417..9f75bab 100755 --- a/home/.config/lemonbar/applet-trayer +++ b/home/.config/lemonbar/applet-trayer @@ -8,7 +8,7 @@ MONITOR="$3" exec 5>"$PANEL_FIFO" main() { - size="$1" + size="$(xprop -name panel -f WM_SIZE_HINTS 32i ' $5\n' WM_NORMAL_HINTS | cut -d' ' -f 2)" # Trayer should always be on primary monitor # TODO: If possible, it would be better to get the monitor trayer lives on dynamically trayer_mon="$(bspc query -M -m primary --names)" @@ -21,16 +21,6 @@ main() { } {print init; stdbuf -oL xprop -name panel -f WM_SIZE_HINTS 32i ' $5\n' -spy WM_NORMAL_HINTS} | while read line; do - case ${line} in - init) - size="$(xprop -name panel -f WM_SIZE_HINTS 32i ' $5\n' WM_NORMAL_HINTS | cut -d' ' -f 2)" - main "$size" - print "$PREFIX $RESULT" >&5 - ;; - *) - size="$(echo "$line" | cut -d' ' -f 2)" - main "$size" - print "$PREFIX $RESULT" >&5 - ;; - esac + main + print "$PREFIX $RESULT" >&5 done