From 45fb7d05cfa3f333b503dfada8adc0180468fcde Mon Sep 17 00:00:00 2001 From: ItsDrike Date: Tue, 23 Aug 2022 19:17:22 +0200 Subject: [PATCH] Obtain the size from trayer main function --- home/.config/lemonbar/applet-trayer | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) 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