summaryrefslogtreecommitdiff
path: root/panel.py
Commit message (Collapse)AuthorAgeFilesLines
* fix potential negative sleepsDavid Vazgenovich Shakaryan2024-03-081-2/+4
|
* support volume adjustments via mouseDavid Vazgenovich Shakaryan2024-03-081-1/+16
|
* add PipeWire volume module (using WirePlumber)David Vazgenovich Shakaryan2024-03-051-1/+20
|
* add battery module (udev)David Vazgenovich Shakaryan2024-03-031-1/+63
|
* add centring moduleDavid Vazgenovich Shakaryan2024-03-011-0/+6
|
* automatically detect monitor widthDavid Vazgenovich Shakaryan2024-03-011-4/+10
|
* add static text moduleDavid Vazgenovich Shakaryan2024-02-231-0/+12
|
* wait for refreshing modules to finish before repainting panelDavid Vazgenovich Shakaryan2024-02-221-13/+40
| | | | | | | If a max paint delay is set, the panel waits up to this amount of time for any refreshing modules to finish before triggering a repaint. A repaint is triggered once either all refreshing modules finish or this delay elapses. Any individual module may request an immediate repaint.
* support matching multiple network interfaces via regexDavid Vazgenovich Shakaryan2024-02-201-4/+10
|
* add network interface, cpu and memory modulesDavid Vazgenovich Shakaryan2024-02-191-0/+66
| | | | | | These are all refreshed from a shared thread. When the next update time for multiple such modules overlaps, repainting the panel is triggered only once.
* add optional indicator when input device is availableDavid Vazgenovich Shakaryan2024-02-191-8/+16
|
* make max title length configurableDavid Vazgenovich Shakaryan2024-02-191-3/+7
|
* support spacing as part of each moduleDavid Vazgenovich Shakaryan2024-02-191-19/+31
| | | | This allows spacing to be inserted only if the module is paintable.
* correctly indicate focused urgent tag when multiple urgentDavid Vazgenovich Shakaryan2024-02-191-8/+9
|
* abstract out formatting and other cleanupDavid Vazgenovich Shakaryan2024-02-181-60/+81
|
* split tags and window title into separate modulesDavid Vazgenovich Shakaryan2024-02-061-37/+90
| | | | | This is done using a shared herbstclient idler to which the separate modules can add listeners for specific hooks.
* monitor input availability through udev eventsDavid Vazgenovich Shakaryan2024-02-051-16/+45
|
* allow multiple clickable modules of same typeDavid Vazgenovich Shakaryan2024-02-051-9/+10
|
* initial importDavid Vazgenovich Shakaryan2024-02-051-0/+225