aboutsummaryrefslogtreecommitdiff
path: root/swaybar/config.c
AgeCommit message (Collapse)AuthorLines
2018-04-24Fix a bunch of swaybar memory leaksemersion-0/+6
2018-03-29Implement status lineDrew DeVault-0/+1
Does not yet support i3bar json protocol
2018-03-29Pixel-perfect renderingDrew DeVault-0/+1
2018-03-29Wire up basic IPC supportDrew DeVault-13/+1
2018-03-29Start port of swaybar to layer shellDrew DeVault-23/+14
This starts up the event loop and wayland display and shims out the basic top level rendering concepts. Also includes some changes to incorporate pango into the 1.x codebase properly.
2017-06-07Implement Tray IconsCalvin Lee-0/+12
This commit implements the StatusNotifierItem protocol, and enables swaybar to show tray icons. It also uses `xembedsniproxy` in order to communicate with xembed applications. The tray is completely optional, and can be disabled on compile time with the `enable-tray` option. Or on runtime with the bar config option `tray_output none`. Overview of changes: In swaybar very little is changed outside the tray subfolder except that all events are now polled in `event_loop.c`, this creates no functional difference. Six bar configuration options were added, these are detailed in sway-bar(5) The tray subfolder is where all protocol implementation takes place and is organised as follows: tray/sni_watcher.c: This file contains the StatusNotifierWatcher. It keeps track of items and hosts and reports when they come or go. tray/tray.c This file contains the StatusNotifierHost. It keeps track of sway's version of the items and represents the tray itself. tray/sni.c This file contains the StatusNotifierItem struct and all communication with individual items. tray/icon.c This file implements the icon theme protocol. It allows for finding icons by name, rather than by pixmap. tray/dbus.c This file allows for asynchronous DBus communication. See #986 #343
2017-03-10UnGNUify the codebaseDrew DeVault-1/+1
2016-10-20config: set pango_markup default to falseMykyta Holubakha-1/+1
2016-09-01Reorganize includesDrew DeVault-1/+1
2016-07-30implement solid color rendering for swaybgZandr Martin-13/+0
2016-07-17Implement configurable wrapping on bar ws scrollDrew DeVault-0/+1
2016-04-24Renamed to pango_markupMykyta Holubakha-1/+1
2016-04-24Added plaintext markup configurationMykyta Holubakha-0/+1
2016-03-30Handle swaybar using sway fontMikkel Oscar Lyderik-1/+3
2016-02-27Differentiate between all or no outputsMikkel Oscar Lyderik-0/+1
2016-02-27Make single bar handle multiple outputsMikkel Oscar Lyderik-0/+1
2016-01-24swaybar: move headers to include/barMikkel Oscar Lyderik-1/+1
2016-01-24swaybar: rename state to barMikkel Oscar Lyderik-3/+3
2016-01-24swaybar: move ipc stuff to ipc.{h,c}Mikkel Oscar Lyderik-7/+3
2016-01-24swaybar: Separate configMikkel Oscar Lyderik-0/+96