3 405b6660 2022-02-22 op This are some common stuff that needs to be shared between panel
6 405b6660 2022-02-22 op fn hc { herbstclient $* }
8 405b6660 2022-02-22 op if (~ $"monitor '')
11 405b6660 2022-02-22 op geometry=`{hc monitor_rect $"monitor}
12 405b6660 2022-02-22 op if (test -z $"geometry) {
13 405b6660 2022-02-22 op echo invalid monitor $monitor
17 405b6660 2022-02-22 op x=$geometry(1)
18 405b6660 2022-02-22 op y=$geometry(2)
19 405b6660 2022-02-22 op panel_width=$geometry(3)
20 405b6660 2022-02-22 op panel_height=16
22 405b6660 2022-02-22 op font='-*-fixed-medium-*-*-*-12-*-*-*-*-*-*-*'
24 405b6660 2022-02-22 op fn omit-alpha {
25 405b6660 2022-02-22 op sed 's,^\(\#[0-9a-f]\{6\}\)[0-9a-f]\{2\}$,\1,'
28 405b6660 2022-02-22 op # extract colors from hlwm and omit alpha-value
29 405b6660 2022-02-22 op bgcolor=`{hc get frame_border_normal_color | omit-alpha}
30 405b6660 2022-02-22 op selbg=`{hc get window_border_active_color | omit-alpha}
31 405b6660 2022-02-22 op selfg='#101010'