Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-03 | Don't use asserts with side-effects | Drew DeVault | |
2018-04-03 | Add hidpi support to swaybar | Drew DeVault | |
2018-04-02 | Render i3bar blocks | Drew DeVault | |
2018-03-30 | Implement workspace switch on click | Drew DeVault | |
2018-03-30 | Implement scroll wheel workspace switching | Drew DeVault | |
2018-03-30 | Initialize seat pointer in swaybar | Drew DeVault | |
2018-03-29 | Use render_all_frames from bar_setup | Drew DeVault | |
2018-03-29 | Fix layer_surface_closed | Drew DeVault | |
2018-03-29 | Tear down bar when display exits | Drew DeVault | |
2018-03-29 | Clean up status line on exit | Drew DeVault | |
2018-03-29 | Implement status line | Drew DeVault | |
Does not yet support i3bar json protocol | |||
2018-03-29 | Re-render bar on IPC updates | Drew DeVault | |
2018-03-29 | Round up workspaces on each output | Drew DeVault | |
2018-03-29 | Only utilize the configured outputs | Drew DeVault | |
2018-03-29 | Wire up basic IPC support | Drew DeVault | |
2018-03-29 | Start port of swaybar to layer shell | Drew DeVault | |
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-10-15 | Fix include path to input-event-codes.h for FreeBSD. | Johannes Lundberg | |
2017-09-23 | swaybar protocol: handle button 4 and 5 | John Axel Eriksson | |
i3 bar handles scroll events as button 4 and 5. An example use case would be volume up/down. | |||
2017-08-29 | styling fixes | akokshar@redhat.com | |
2017-08-29 | click_events as documented at https://i3wm.org/docs/i3bar-protocol.html | akokshar@redhat.com | |
2017-06-29 | Revert "swaybar: Group child processes for signalling" | Drew DeVault | |
This reverts commit 8f4bc0a3741b63c64bb6059bb632e7584c595d14. | |||
2017-06-14 | Merge branch 'master' into tray | Drew DeVault | |
2017-06-13 | Remove Xembed Support | Calvin Lee | |
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-12 | swaybar: Group child processes for signalling | Yury Krivopalov | |
Fixes child proccess killing, when status_command is a complex command like "i3status | wrapper.sh". Set the process group id of the child process by calling `setpgid` after forking and before calling `exec`. The process group ID will be set to the process ID of the forked process. Processes spawned by this child process will also have this group ID. Send signals to the process group with `killpg`. This will send the signal to all of the process group. | |||
2017-06-07 | Reorganize Tray Code | Calvin Lee | |
Remove tray code from bar.c and render.c | |||
2017-06-07 | Implement Tray Icons | Calvin Lee | |
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-10 | UnGNUify the codebase | Drew DeVault | |
2016-09-05 | Add client support for HiDPI | Drew DeVault | |
This adds HiDPI support to swaybar, swaybg, and swaylock. | |||
2016-09-05 | Initial testing on hidpi clients | Drew DeVault | |
2016-09-01 | Reorganize includes | Drew DeVault | |
2016-07-18 | Fix a warning | Hummer12007 | |
2016-07-17 | Implement configurable wrapping on bar ws scroll | Drew DeVault | |
2016-07-16 | Fix #753 | Drew DeVault | |
2016-07-15 | Change workspace when mouse wheel is scrolled while hovering over the bar | David Eklov | |
2016-07-15 | Rename pointer_input::notify to indicate that is called on button clicks | David Eklov | |
2016-07-14 | Compute what workspace button is clicked | David Eklov | |
This commit does not do anything with this information other than logging it. | |||
2016-07-14 | Setup to receive mouse click events and log them | David Eklov | |
2016-07-04 | swaybar: Make swaybar a shell surface | David Eklov | |
2016-04-29 | Fix another -Wunused-result | Drew DeVault | |
2016-03-31 | Stop swaybar crashing without args | crondog | |
2016-02-27 | Poll before wl_display_dispatch | Mikkel Oscar Lyderik | |
2016-02-27 | Make single bar handle multiple outputs | Mikkel Oscar Lyderik | |
2016-01-24 | swaybar: move headers to include/bar | Mikkel Oscar Lyderik | |
2016-01-24 | swaybar: rename state to bar | Mikkel Oscar Lyderik | |