Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-18 | swaybar: only free tokener when using i3bar protocol | Ian Fan | |
2018-09-18 | swaybar: rewrite i3bar protocol handling | Ian Fan | |
This now correctly handles an incoming json infinite array by shifting most of the heavy listing to the json-c parser, as well as sending multiple statuses at once. It also removes the struct i3bar_protocol_state and moves its members into the status_line struct, allowing the same buffer to be used for both protocols. | |||
2018-09-18 | swaybar: rewrite protocol determination | Ian Fan | |
This now uses the getline function to receive the header, replacing read_line_buffer, which has been deleted since it is otherwise unused. Furthermore, once the protocol has been determined, the current status is handled immediately to be shown (though this has not been added for the i3bar protocol since it has not yet been rewritten to handle this). | |||
2018-09-18 | swaybar: rewrite text protocol handling | Ian Fan | |
This now uses getline to correctly handle multiple or long statuses. It also removes the struct text_protocol_state and moves its members into the status_line struct. | |||
2018-09-18 | swaybar: invalidate file descriptors upon closing | Ian Fan | |
2018-09-18 | swaybar: remove block links upon exit | Ian Fan | |
2018-09-12 | i3bar: count references to blocks | Ian Fan | |
This prevents blocks from being destroyed before their hotspots are destroyed, in case it is used for a pending click event that fires between the bar receiving a new status, which destroys the block, and the bar rendering the new status, which destroys the hotspot; this problem can be easily produced by scrolling on a block that immediately causes a new status to be sent, with multiple outputs | |||
2018-07-09 | Update for swaywm/wlroots#1126 | emersion | |
2018-04-24 | Fix a bunch of swaybar memory leaks | emersion | |
2018-04-15 | Set _POSIX_C_SOURCE properly | Scott Anderson | |
2018-04-03 | Fix #1709 | Drew DeVault | |
2018-04-02 | Render i3bar blocks | Drew DeVault | |
2018-04-02 | Demarcate i3bar JSON into individual updates | Drew DeVault | |
2018-03-29 | Do some small cleanup | Drew DeVault | |
- Fix workspace events (security config isn't in use so it wasn't being sent) - Kill status bar process when swaybar exits - Don't rearrange windows on every layer surface commit | |||
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 | 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-28 | Removed trailing comma from swaybar click event json | Joona Romppanen | |
2017-10-14 | Fix build on FreeBSD adjusting/removing _XOPEN_SOURCE declaration. | Johannes Lundberg | |
2017-08-30 | styling fixes | akokshar@redhat.com | |
2017-08-29 | styling fixes | akokshar@redhat.com | |
2017-08-29 | style fixes | akokshar@redhat.com | |
2017-08-29 | click_events as documented at https://i3wm.org/docs/i3bar-protocol.html | akokshar@redhat.com | |
2017-03-10 | UnGNUify the codebase | Drew DeVault | |
2016-09-01 | Reorganize includes | Drew DeVault | |
2016-07-30 | implement solid color rendering for swaybg | Zandr Martin | |
2016-04-24 | Use i3bar format for markup field. | Mikkel Oscar Lyderik | |
In the i3bar protocol the value of the markup field is a string: "pango" or "none" rather than a bool. This patch makes swaybar compatible with that. http://i3wm.org/docs/i3bar-protocol.html | |||
2016-04-17 | Flesh out pango markup implementation | Drew DeVault | |
2016-01-24 | swaybar: move headers to include/bar | Mikkel Oscar Lyderik | |
2016-01-24 | swaybar: rename state to bar | Mikkel Oscar Lyderik | |
2016-01-24 | swaybar: Move swaybar_teardown to free_state | Mikkel Oscar Lyderik | |
2016-01-24 | swaybar: move ipc stuff to ipc.{h,c} | Mikkel Oscar Lyderik | |
2016-01-24 | swaybar: feactor render, statusline | Mikkel Oscar Lyderik | |