aboutsummaryrefslogtreecommitdiff
path: root/include/swaybar
AgeCommit message (Collapse)AuthorLines
2018-04-24Fix a bunch of swaybar memory leaksemersion-1/+4
2018-04-05Handle output removal on swaybarDrew DeVault-0/+1
2018-04-03Add hidpi support to swaybarDrew DeVault-0/+1
2018-04-02Send click events for i3bar blocksDrew DeVault-2/+4
2018-04-02Render i3bar blocksDrew DeVault-4/+4
2018-04-02Demarcate i3bar JSON into individual updatesDrew DeVault-2/+47
2018-03-30Implement workspace switch on clickDrew DeVault-2/+11
2018-03-30Implement scroll wheel workspace switchingDrew DeVault-0/+1
2018-03-30Initialize seat pointer in swaybarDrew DeVault-0/+10
2018-03-30Fix issues with swaybar on DRMDrew DeVault-0/+1
2018-03-29Implement status lineDrew DeVault-48/+18
Does not yet support i3bar json protocol
2018-03-29Pixel-perfect renderingDrew DeVault-0/+1
2018-03-29Re-render bar on IPC updatesDrew DeVault-1/+2
2018-03-29Round up workspaces on each outputDrew DeVault-3/+16
2018-03-29Only utilize the configured outputsDrew DeVault-1/+2
2018-03-29Wire up basic IPC supportDrew DeVault-12/+13
2018-03-29Start port of swaybar to layer shellDrew DeVault-132/+48
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-11-05Fix init_tray function declarationAdam Mizerski-1/+1
This fixes compilation failure: error: call to function 'init_tray' without a real prototype
2017-08-29click_events as documented at https://i3wm.org/docs/i3bar-protocol.htmlakokshar@redhat.com-0/+11
2017-07-13Don't trust SNI names, fixes #1274Calvin Lee-0/+1
If an item doesn't have a well-formed name, it will not be added to the tray.
2017-06-13Remove Xembed SupportCalvin Lee-3/+0
Xembed support is premature in sway and should be postponed. This commit only removes swaybar starting xembedsniproxy, if users would like, they can still start xembedsniproxy manually, however there will be no official support.
2017-06-07Reorganize Tray CodeCalvin Lee-4/+13
Remove tray code from bar.c and render.c
2017-06-07Implement Tray IconsCalvin Lee-0/+194
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
2016-11-02add bar colours for focused_(workspace|statusline|separator)D.B-0/+6
If these aren't defined in config, color settings without 'focused_' prefix are used as a fallback.
2016-09-01Reorganize includesDrew DeVault-0/+230