aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Update READMELibravatar Drew DeVault2015-12-27
|
* Merge pull request #410 from mikkeloscar/free-ipc-responseLibravatar Drew DeVault2015-12-27
|\ | | | | swaybar: Free unused IPC response
| * swaybar: Free unused IPC responseLibravatar Mikkel Oscar Lyderik2015-12-27
|/
* Merge pull request #408 from mikkeloscar/add-focus-siblingLibravatar Drew DeVault2015-12-25
|\ | | | | Focus new sibling added to container
| * Focus new sibling added to containerLibravatar Mikkel Oscar Lyderik2015-12-25
|/ | | | This makes sure that the window being added to a container gets focus.
* Merge pull request #407 from mikkeloscar/trigger-on-move-floatingLibravatar Drew DeVault2015-12-25
|\ | | | | Trigger workspace init event (floating)
| * Trigger workspace init event (floating)Libravatar Mikkel Oscar Lyderik2015-12-25
|/ | | | | | | Triggers workspace init event when moving a floating window to a new workspace. This is a follow up on #391 which didn't handle floating windows.
* Merge pull request #406 from mikkeloscar/fix-swaybar-jsonLibravatar Drew DeVault2015-12-25
|\ | | | | swaybar: Fix json related crash.
| * 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 pull request #403 from crondog/masterLibravatar Drew DeVault2015-12-24
|\ | | | | swaybar: min_width and align
| * Merge branch 'master' of https://github.com/SirCmpwn/swayLibravatar crondog2015-12-25
| |\
| * | swaybar: min_width and alignLibravatar crondog2015-12-24
| | |
* | | Merge pull request #405 from robotanarchy/add-voidwiki-link-to-readmeLibravatar Drew DeVault2015-12-24
|\ \ \ | |_|/ |/| | Readme: add link to sway article in Void Linux wiki
| * | Readme: add link to sway article in Void Linux wikiLibravatar robotanarchy2015-12-24
|/ /
* | Merge pull request #402 from progandy/without-fgetsLibravatar Drew DeVault2015-12-24
|\ \ | | | | | | swaybar: read status line without fgets
| * | swaybar: Replace fgets with read and own bufferLibravatar progandy2015-12-24
| | |
| * | swaybar: fix array indices in i3json_handleLibravatar progandy2015-12-24
| |/
* | Merge pull request #404 from StephenBrown2/readme_feature_supportLibravatar Drew DeVault2015-12-24
|\ \ | | | | | | Add references to other feature support issues to README
| * | Add references to other feature support issues to READMELibravatar Stephen Brown II2015-12-23
|/ /
* | Merge pull request #401 from mikkeloscar/travis-clang-buildLibravatar Drew DeVault2015-12-23
|\ \ | |/ |/| Add clang build to travis
| * Add clang build to travisLibravatar Mikkel Oscar Lyderik2015-12-23
|/
* Merge pull request #400 from gpyh/forgot_includeLibravatar Drew DeVault2015-12-23
|\ | | | | Bugfix: Added include(GNUInstallDirs)
| * Added include(GNUInstallDirs)Libravatar Yacine Hmito2015-12-23
|/ | | | Fixes configuration not properly installed since f02cf75
* Merge pull request #398 from juju2143/bug-correction-1Libravatar Drew DeVault2015-12-23
|\ | | | | swaygrab: Fix memory leak when recording videos
| * swaygrab: Fix memory leak when recording videosLibravatar Julien Savard2015-12-22
| |
* | Merge pull request #399 from gpyh/dont-hardcode-pathLibravatar Drew DeVault2015-12-23
|\ \ | |/ |/| Use SYSCONFDIR as recommended
| * Use SYSCONFDIR as recommendedLibravatar Yacine Hmito2015-12-23
|/ | | | | - swaylock config path not hardcoded anymore - the unusual and weird FALLBACK_CONFIG_DIR is no more
* Merge pull request #396 from crondog/fixbarLibravatar Drew DeVault2015-12-22
|\ | | | | Stop swaybar from not rendering after the first go around
| * 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.
* Merge pull request #394 from progandy/i3bar-json-protocolLibravatar Drew DeVault2015-12-22
|\ | | | | swaybar: I3bar json protocol
| * 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
| |
* | Initialize id, part twoLibravatar Drew DeVault2015-12-22
| |
* | Initialize IDLibravatar Drew DeVault2015-12-22
|/
* Merge pull request #393 from robotanarchy/musl-libc-compatibilityLibravatar Drew DeVault2015-12-21
|\ | | | | musl libc compatibility
| * replace non-standard qsort_r with qsortLibravatar robotanarchy2015-12-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I've tried to make as few changes, as possible. Usually the reason for using qsort_r is, that you can pass an extra userdata pointer to the compare function. However, in sway list_sort wrapped qsort_r and always called a wrapper function for comparing, the wrapper function then had the real compare function as argument. The only thing, that the wrapper function does, is dereferencing the 'left' and 'right' function arguments before passing them to the real compare function. I have renamed list_sort to list_qsort to avoid confusion (so nobody tries to use list_qsort like list_sort) and removed the wrapper functionality. Now the dereferencing must be done in the compare function, that gets passed. Some compare functions were used in both list_sort and list_seq_find. To make the difference clear, I've added a '_qsort' suffix to the compare functions, that are intended to be used with the new list_qsort. (In other words: list_qsort is not compatible anymore with list_seq_find). - Changed and renamed function (it isn't used anywhere but in commands.c, and only for sorting): compare_set -> compare_set_qsort - New wrapper functions: sway_binding_cmp_qsort (for sway_binding_cmp) sway_mouse_binding_cmp_qsort (for sway_mouse_binding_cmp)
| * fix backtrace detection in CMakeLibravatar robotanarchy2015-12-22
| | | | | | | | works on arch (glibc) and void linux (tested with musl libc) now
| * add -fPIC flag (position independent code) like in wlcLibravatar robotanarchy2015-12-21
| | | | | | | | | | | | | | | | | | | | Linking fails otherwise: Linking C executable ../bin/sway /usr/bin/ld: CMakeFiles/sway.dir/commands.c.o: relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC CMakeFiles/sway.dir/commands.c.o: error adding symbols: Bad value collect2: error: ld returned 1 exit status sway/CMakeFiles/sway.dir/build.make:442: recipe for target 'bin/sway' failed
| * use CMake's FindBacktrace for backtrace feature detectionLibravatar robotanarchy2015-12-21
| |
| * remove unused execinfo.h include from debug_log.cLibravatar robotanarchy2015-12-21
| |
* | Merge pull request #391 from mikkeloscar/trigger-workspace-ipcLibravatar Drew DeVault2015-12-21
|\ \ | | | | | | Trigger ipc_event_workspace in all cases
| * | Trigger ipc_event_workspace in all casesLibravatar Mikkel Oscar Lyderik2015-12-21
|/ / | | | | | | | | | | This makes sure that the workspace IPC event is triggered when needed. Fixes #382 while making sure that the IPC event is only triggered once.
* | Merge pull request #390 from mikkeloscar/workspace-ipc-eventLibravatar Drew DeVault2015-12-21
|\ \ | | | | | | Don't skip all clients on ipc_workspace_event.
| * | Don't skip all clients on ipc_workspace_event.Libravatar Mikkel Oscar Lyderik2015-12-21
| | | | | | | | | | | | Only clients not subcriped to the workspace event should be skipped.
* | | Merge pull request #389 from mikkeloscar/bar-commandsLibravatar Drew DeVault2015-12-21
|\ \ \ | |/ / |/| | Implement ipc_event_barconfig_update