aboutsummaryrefslogtreecommitdiffstats
path: root/swaybar/main.c
Commit message (Collapse)AuthorAge
* Start port of swaybar to layer shellLibravatar Drew DeVault2018-03-29
| | | | | | 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.
* Add -DVERSION flag for release version numbersLibravatar Sebastian Noack2017-04-26
|
* UnGNUify the codebaseLibravatar Drew DeVault2017-03-10
|
* Reorganize includesLibravatar Drew DeVault2016-09-01
|
* Make single bar handle multiple outputsLibravatar Mikkel Oscar Lyderik2016-02-27
|
* Correctly exit sway on errors.Libravatar Mikkel Oscar Lyderik2016-02-26
| | | | | | | | Calling `exit` in sway_terminate prevents sway from correctly shutting down (freeing data, cleanly terminating the ipc server, etc.). A better way is to exit straight away if the failure occurs before `wlc_run` and use sway_abort as usual if it occur when wlc is running.
* swaybar: move headers to include/barLibravatar Mikkel Oscar Lyderik2016-01-24
|
* swaybar: rename state to barLibravatar Mikkel Oscar Lyderik2016-01-24
|
* swaybar: move core functionality to state.cLibravatar Mikkel Oscar Lyderik2016-01-24
|
* swaybar: Move swaybar_teardown to free_stateLibravatar Mikkel Oscar Lyderik2016-01-24
|
* swaybar: move ipc stuff to ipc.{h,c}Libravatar Mikkel Oscar Lyderik2016-01-24
|
* swaybar: feactor render, statuslineLibravatar Mikkel Oscar Lyderik2016-01-24
|
* swaybar: Separate configLibravatar Mikkel Oscar Lyderik2016-01-24
|
* swaybar: add --help optionLibravatar Christoph Gysin2016-01-23
|
* swaybar: debug option takes no argumentLibravatar Christoph Gysin2016-01-23
|
* Fix whitespace issues.Libravatar Mikkel Oscar Lyderik2016-01-05
|
* swaybar: fix loggingLibravatar crondog2016-01-04
| | | | | Optionally turn on debugging in swaybar. I acidentally introduced persistent logging in a previous commit
* swaybar: Implement workspace_buttons yes|noLibravatar Mikkel Oscar Lyderik2016-01-03
|
* swaybar: Implement binding_mode_indicatorLibravatar Mikkel Oscar Lyderik2016-01-03
|
* Merge pull request #427 from mikkeloscar/ipc-updateLibravatar Drew DeVault2016-01-03
|\ | | | | Refactor IPC server/client
| * Add type to returned response.Libravatar Mikkel Oscar Lyderik2016-01-03
| | | | | | | | | | | | | | Makes `ipc_recv_response` return a struct with size, type and payload rather than just the payload string. This is useful if the type has to be checked on the client.
| * swaybar: rename ipc_listen_sock.. to ipc_event_sock..Libravatar Mikkel Oscar Lyderik2016-01-03
| |
* | Only strip when starting with a numLibravatar Mikkel Oscar Lyderik2016-01-03
| | | | | | | | | | This makes sure the `:` isn't striped if you have a workspace named: `:something`.
* | swaybar: Implement strip_workspace_numbersLibravatar Mikkel Oscar Lyderik2016-01-03
|/
* saybar: remove stray loglineLibravatar Mikkel Oscar Lyderik2015-12-29
|
* swaybar: Add support for custom separator symbolLibravatar Mikkel Oscar Lyderik2015-12-28
|
* Merge pull request #409 from mikkeloscar/bar-airblade-featuresLibravatar Drew DeVault2015-12-27
|\ | | | | swaybar: Add support for Airblade i3bar extensions
| * swaybar: if-else style fixesLibravatar Mikkel Oscar Lyderik2015-12-27
| |
| * swaybar: Add support for Airblade i3bar extensionsLibravatar Mikkel Oscar Lyderik2015-12-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This extends the i3bar protocol implementation with the following features from @Airblade/i3: * background * border * border_top, border_bottom, border_left, border_right A block will now be rendered like this: ``` (border_left + margin) + width + (margin + border_right) + sep ``` Where `border_left/border_right` and their related margin is only drawn if the `border` is specified and the border has a width > 0 (default is 1). `border_top` and `border_bottom` does not affect the height of the bar (no margin is added), thus it will be drawn behind the text if it is too big. The user should specify a bar height if more space between top/bottom borders are required.
* | swaybar: Free unused IPC responseLibravatar Mikkel Oscar Lyderik2015-12-27
|/
* swaybar: remove random whitespacesLibravatar Mikkel Oscar Lyderik2015-12-25
|
* swaybar: Fix json related crash.Libravatar Mikkel Oscar Lyderik2015-12-25
| | | | | | | | | | | This should fix the random json related crashes in swaybar. The crashes occured because the same socket was used for listening on workspace events and requesting workspace info, resulting in a unreliable message queue on the socket. The solution is to use one socket for the events and one socket for reliably requesting workspace/output info.
* Merge branch 'master' of https://github.com/SirCmpwn/swayLibravatar crondog2015-12-25
|\
| * swaybar: Replace fgets with read and own bufferLibravatar progandy2015-12-24
| |
| * swaybar: fix array indices in i3json_handleLibravatar progandy2015-12-24
| |
* | swaybar: min_width and alignLibravatar crondog2015-12-24
|/
* Stop swaybar from not rendering after the first go aroundLibravatar crondog2015-12-23
| | | | | | I am not sure if this is a correct issue/fix but on my system at least after an i3bar protocol is detected this while loop never goes back around meaning it doesnt process the status line anymore.
* swaybar: fix memory leaksLibravatar progandy2015-12-22
|
* swaybar: add a visible separator between elementsLibravatar progandy2015-12-22
|
* swaybar: Improve i3bar proto implementationLibravatar progandy2015-12-22
| | | | Also reintroduce plaintext fallback for simple status lines.
* swaybar: fix whitespaceLibravatar progandy2015-12-22
|
* Clean up a bitLibravatar crondog2015-12-22
|
* Make start on i3bar json parsingLibravatar crondog2015-12-22
|
* swaybar: Correct handling of SIGTERM.Libravatar Mikkel Oscar Lyderik2015-12-21
| | | | | | | | | Swaybar did not correctly handle the SIGTERM sent from sway when exiting, ultimately leaving the child status_command behind. This should correctly handle the SIGTERM signal and terminate the status_command. Fix #386
* swaybar: Add font supportLibravatar Mikkel Oscar Lyderik2015-12-20
|
* swaybar: pixel perfect layoutLibravatar Mikkel Oscar Lyderik2015-12-20
| | | | | This should make the bar workspace button layout identical to the layout used in i3.
* swaybar: use height from configLibravatar crondog2015-12-20
|
* swaybar: use select instead of busyloopLibravatar Mikkel Oscar Lyderik2015-12-19
| | | | | | | | | Use of busyloop caused high cpu usage for sway because swaybar had to be redrawn all the time. By using select instead the bar only has to be redrawn when the status_command changes (i.e. every second) or when the workspaces are updated. Fix #345
* swaybar: use position from configLibravatar crondog2015-12-19
|
* Just bail if ws_json is fucked upLibravatar Drew DeVault2015-12-18
|