aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Merge pull request #378 from mikkeloscar/bar-pixel-perfectLibravatar Drew DeVault2015-12-20
|\ | | | | swaybar: pixel perfect layout
| * swaybar: pixel perfect layoutLibravatar Mikkel Oscar Lyderik2015-12-20
| | | | | | | | | | This should make the bar workspace button layout identical to the layout used in i3.
* | Merge pull request #377 from progandy/optional-pixbufLibravatar Drew DeVault2015-12-20
|\ \ | |/ |/| make gdk-pixbuf dependency really optional
| * make gdk-pixbuf dependency really optionalLibravatar progandy2015-12-20
|/
* Update README screenshotLibravatar Drew DeVault2015-12-20
| | | | The new one has the top cut off, I didn't notice.
* Merge pull request #369 from crondog/masterLibravatar Drew DeVault2015-12-20
|\ | | | | swaybar: use height from config
| * swaybar: use height from configLibravatar crondog2015-12-20
| |
* | Merge pull request #372 from sce/fix_swaybar_output_name_testLibravatar Drew DeVault2015-12-20
|\ \ | | | | | | config: load_swaybars: Fix name comparison.
| * | config: load_swaybars: Fix name comparison.Libravatar S. Christoffer Eliesen2015-12-20
| |/
* | Merge pull request #370 from sce/fix_free_barLibravatar Drew DeVault2015-12-20
|\ \ | | | | | | config: free_bar: Check if outputs is NULL.
| * | config: free_bar: Check if outputs is NULL.Libravatar S. Christoffer Eliesen2015-12-20
| |/ | | | | | | | | bar_config.outputs is NULL if no output is explicitly defined in config (ie. use for for all outputs).
* / Make some dependencies optionalLibravatar Drew DeVault2015-12-20
|/ | | | Closes #368
* Merge pull request #366 from mikkeloscar/fix-swaybar-high-cpuLibravatar Drew DeVault2015-12-19
|\ | | | | swaybar: use select instead of busyloop
| * 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
* Merge pull request #364 from cyberhuman/masterLibravatar Drew DeVault2015-12-19
|\ | | | | Update readme dependency list and build instructions
| * Update readme dependency listLibravatar Raman Varabets2015-12-19
|/
* Merge pull request #362 from crondog/masterLibravatar Drew DeVault2015-12-18
|\ | | | | swaybar: use position from config
| * swaybar: use position from configLibravatar crondog2015-12-19
|/
* Just bail if ws_json is fucked upLibravatar Drew DeVault2015-12-18
|
* Wow that was stupidLibravatar Drew DeVault2015-12-18
|
* I'm still getting crashes without this lineLibravatar Drew DeVault2015-12-18
|
* Implement compositor support for swaylockLibravatar Drew DeVault2015-12-18
| | | | This makes swaylock more or less work.
* Fix lock extension setup in compositorLibravatar Drew DeVault2015-12-18
|
* Merge pull request #361 from mikkeloscar/i3bar-commandLibravatar Drew DeVault2015-12-18
|\ | | | | Add support for running swaybar_command
| * Add support for running swaybar_commandLibravatar Mikkel Oscar Lyderik2015-12-19
| |
* | Fix default workspace name generationLibravatar Drew DeVault2015-12-18
|/ | | | This fixes the issue where workspace 10 ends up being the default.
* Merge pull request #360 from sce/fix_arrange_windowsLibravatar Drew DeVault2015-12-18
|\ | | | | Fix arrange windows
| * layout: arrange_windows: Partially fix swaybar irregularties.Libravatar S. Christoffer Eliesen2015-12-18
| |
| * layout: arrange_windows: Fix/better debug output.Libravatar S. Christoffer Eliesen2015-12-18
| |
* | Drop sway-xorg.desktopLibravatar Drew DeVault2015-12-18
| |
* | Merge pull request #359 from mikkeloscar/i3bar-commandLibravatar Drew DeVault2015-12-18
|\ \ | | | | | | Add bar option: swaybar_command <command>
| * | Add bar option: swaybar_command <command>Libravatar Mikkel Oscar Lyderik2015-12-19
| |/
* | Merge pull request #358 from mikkeloscar/reload-swaybg-swaybarLibravatar Drew DeVault2015-12-18
|\ \ | |/ |/| Reload swaybar/swaybg on config reload.
| * Terminate children when freeing output containerLibravatar Mikkel Oscar Lyderik2015-12-18
| |
| * Reload swaybar/swaybg on config reload.Libravatar Mikkel Oscar Lyderik2015-12-18
| | | | | | | | | | | | | | | | This works by tracking the pids of the child processes in the related output container and terminating the processes and spawning new ones on a config reload. Should solve: #347
* | Merge pull request #357 from sce/fix_swaybar_crashesLibravatar Drew DeVault2015-12-18
|\| | | | | swaybar: ipc_update_ws: Fix memory corruption.
| * swaybar: ipc_update_ws: Fix memory corruption.Libravatar S. Christoffer Eliesen2015-12-18
|/ | | | | json_object_object_get_ex does not require json_object_put according to docs, this should fix the random crashes.
* Fix possible segfault in swaybarLibravatar Drew DeVault2015-12-18
|
* Add shims for swaylock on compositorLibravatar Drew DeVault2015-12-18
|
* Merge pull request #356 from sce/output_vs_workspace_sizeLibravatar Drew DeVault2015-12-18
|\ | | | | layout: Keep output at the correct size, workspace can be smaller.
| * layout: Keep output at the correct size, workspace can be smaller.Libravatar S. Christoffer Eliesen2015-12-18
|/ | | | | | | | | | | | | | If the output is not at the correct size then that info must be queried from wlc. The output size is used by e.g. seamless mouse to detect output edges. With this patch the output size is now correct and the workspace size is adjusted according to any panels. Without this patch seamless mouse would fail to detect outputs above/below each other if there was a panel in between because the output would offically end where the panel started, not at the actual screen edge.
* Merge pull request #355 from sce/fix_moving_last_wsLibravatar Drew DeVault2015-12-18
|\ | | | | focus: Fix moving last workspace.
| * focus: Fix moving last workspace.Libravatar S. Christoffer Eliesen2015-12-18
| | | | | | | | | | If there's only one workspace on an output and it's moved to a different output then active workspace will be NULL.
* | Merge pull request #354 from sce/fix_swaybar_for_fedoraLibravatar Drew DeVault2015-12-18
|\ \ | |/ |/| swaybar: Remove stropts.h, fixes build for fedora.
| * swaybar: Remove stropts.h, fixes build for fedora.Libravatar S. Christoffer Eliesen2015-12-18
|/ | | | | | | Turns out that fedora killed off stropts.h some time ago [1] and removing it seems to work just fine. (Tested on Fedora 23) [1] https://bugzilla.redhat.com/show_bug.cgi?id=439403
* Merge pull request #353 from mikkeloscar/swaybar-close-statuscmdLibravatar Drew DeVault2015-12-17
|\ | | | | swaybar: terminate status_command process
| * swaybar: terminate status_command processLibravatar Mikkel Oscar Lyderik2015-12-18
|/ | | | | | Fix #346 Send SIGTERM to the `status_command` process before swaybar exits.
* Merge pull request #352 from progandy/workspace-numbersLibravatar Drew DeVault2015-12-17
|\ | | | | Workspace numbers
| * sway: insert numbered workspaces in orderLibravatar progandy2015-12-18
| | | | | | | | | | | | | | | | | | | | fixes #308 Ordered by number ascending, with insert before same numbers. Workspaces without numbers are appended at the end of the list. Example order: 1 2:named 3:the_second 3:the_first 9 FIRST_NAME SECOND_NAME ...
| * sway: enable workspace selection by numberLibravatar progandy2015-12-18
|/