Commit graph

2089 commits

Author SHA1 Message Date
Daniel Kessler eda4bad725 Add output wrapping
This fixes issue #733. Now if the user focuses output right but is at
the rightmost monitor, the focus will wrap the the leftmost monitor.
This commit adds a new function, swayc_opposite_output, which selects
the opposite output given a position and a direction. Now, when calling
output_by_name, we first check if there is an adjacent output to switch
to. If that fails, we call swayc_opposite_output to handle wrapping.
2017-01-13 16:06:10 -08:00
Drew DeVault c1e6cc3257 Merge pull request #1044 from ametisf/master
Implement hide_edge_borders smart (like in i3 4.13)
2017-01-12 11:39:31 -05:00
Drew DeVault 307e8afde2 Merge pull request #1043 from Hummer12007/caps
Keep CAP_SYS_PTRACE with suid binary
2017-01-12 11:39:14 -05:00
Frantisek Fladung c04819e8c0 Implement hide_edge_borders smart (like in i3 4.13) 2017-01-12 12:40:28 +01:00
Mykyta Holubakha d9ba61d7e9 Log capability dropping 2017-01-12 04:35:09 +02:00
Mykyta Holubakha ea1313d80d Keep CAP_SYS_PTRACE with suid binary 2017-01-12 04:25:27 +02:00
Drew DeVault 527c259d06 Fix #1008 2017-01-11 21:13:44 -05:00
Drew DeVault 84358788aa Update .clang-format - not entirely usable yet
I've run into a situation where clang-format does not support the
necessary style rules. It will have to be patched before clang-format is
fully adopted into Sway. Use this file with caution.
2017-01-10 23:30:34 -05:00
Drew DeVault 7c636da8a3 Fix format error 2017-01-08 11:07:45 -05:00
Drew DeVault baa84a0cd7 MIT license
Update to 2017
2017-01-06 13:45:48 -05:00
Drew DeVault 707207558e Merge pull request #1032 from Jesin/master
Recompressed PNG files
2017-01-05 22:06:17 -05:00
Jesin 3b2bc894a5 Recompressed PNG files
zopflipng -m --lossy_transparent
2017-01-05 21:49:28 -05:00
Drew DeVault 58df28a54d Merge pull request #1030 from Hummer12007/patch-2
Fix workspace layouts in json data
2017-01-05 18:33:43 -05:00
Hummer12007 d59af31256 Fix workspace layouts in json data 2017-01-06 01:28:36 +02:00
Drew DeVault 31d60b50ca Merge pull request #1029 from 4e554c4c/master
Fix broken link in CONTRIBUTING.md
2017-01-05 18:00:01 -05:00
Calvin Lee 98aad80eee Fix broken link in CONTRIBUTING.md 2017-01-05 15:56:40 -07:00
Drew DeVault 36f896ac34 Merge pull request #1019 from SirCmpwn/redshift
Add redshift support
2017-01-04 03:59:53 -05:00
Drew DeVault aab360bf2f Add redshift support 2016-12-28 02:04:51 -05:00
Drew DeVault 6a1df17fb7 Fix user-set LD_LIBRARY_PATH 2016-12-27 19:39:37 -05:00
Drew DeVault 1882cb6733 Merge pull request #1017 from zandrmartin/swaylock-scaling-mode
fix #971
2016-12-27 17:23:45 -07:00
Zandr Martin f84217d07c
fix #971 2016-12-27 17:54:50 -06:00
Drew DeVault 51c367dfdc Update README.md 2016-12-27 13:28:29 -05:00
Drew DeVault 725582c2f1 Merge pull request #1014 from cyphar/swaylock-fix-focus
sway: extensions: make locking give back focus
2016-12-26 09:06:20 -07:00
Aleksa Sarai 09259021ab
sway: extensions: make locking give back focus
Don't switch the internal tracking of focus to the swaylock surface,
to allow for switching back to the previously active window (or the
currently active window, if some new process changed).

Signed-off-by: Aleksa Sarai <cyphar@cyphar.com>
2016-12-26 20:00:17 +11:00
Aleksa Sarai 29a535aae4
sway: extensions: only unlock if lock_surfaces.length == 0
When destroying lock surfaces, we really should only unlock a
desktop_shell if the set of lock surfaces has dropped to zero (since
callers need to do a set_lock_surface for every output).

Signed-off-by: Aleksa Sarai <cyphar@cyphar.com>
2016-12-26 19:23:07 +11:00
Drew DeVault 36e48fcf8d Update default swaybar command
Fixes #988
2016-12-23 11:21:18 -05:00
Drew DeVault 800d20611c Clear swaylock properly during re-render
Fixes #999
2016-12-20 15:53:42 -05:00
Drew DeVault 2b34ba99d4 Merge pull request #1001 from alkino/master
Put floating views in center, fallback on top left
2016-12-18 15:09:30 -05:00
Nicolas Cornu 0f0bbbff4d Put floating views in center, fallback on top left
Sometimes views are created before we got its size
2016-12-18 10:43:10 +01:00
Drew DeVault 1172566d4e Change how security config is loaded 2016-12-17 15:21:57 -05:00
Drew DeVault 14d9200e4e Merge pull request #996 from woutershep/datadir
Use CMAKE_INSTALL_FULL_DATA{,ROOT}DIR
2016-12-17 14:56:51 -05:00
Drew DeVault 64dea21465 Add libcap dependency to readme 2016-12-17 13:25:25 -05:00
Drew DeVault f04ee0e68d Merge pull request #995 from SirCmpwn/memory-use
Handle allocation failures
2016-12-17 13:23:44 -05:00
Wouter van Kesteren 09b9106550 Use CMAKE_INSTALL_FULL_DATA{,ROOT}DIR
Exherbo installs architecture dependent data in a different place than architecture
independent data. More concretely: binaries go in /usr/$chost/{bin,lib},
data goes in /usr/share and configs in /etc, /etc is already configurable
through CMAKE_INSTALL_FULL_SYSCONFDIR but the datadir was not. This
patch fixes it so that things can be pushed in the right places.
2016-12-17 01:00:39 +01:00
Drew DeVault d859f825d3 Fix build error 2016-12-15 19:01:41 -05:00
Drew DeVault 63d96c1bb4 Fix indentation issues 2016-12-15 19:01:41 -05:00
Drew DeVault 10c8b73075 Handle calloc failures 2016-12-15 19:01:41 -05:00
Drew DeVault a2b9149656 Add remaining sway allocation failure handling 2016-12-15 19:01:41 -05:00
Drew DeVault 7784f1a905 Handle allocation failures in security code
Note that such errors are generally going to be fatal
2016-12-15 19:01:41 -05:00
Drew DeVault 31b002b6d5 Handle IPC server allocation failures 2016-12-15 19:01:41 -05:00
Drew DeVault 8cef81d6f2 Handle some more memory allocation failures 2016-12-15 19:01:41 -05:00
Drew DeVault d75a747a3d Handle config-related allocation failures 2016-12-15 19:01:41 -05:00
Drew DeVault 248df18c24 Handle allocation failure in commands 2016-12-15 19:01:40 -05:00
Drew DeVault 8691ff1b63 Handle border-related malloc failures 2016-12-15 19:01:40 -05:00
Drew DeVault ad7f68585b Always log filename and line number 2016-12-15 19:01:40 -05:00
Drew DeVault 4c6c65e70c Handle malloc failures from read_line 2016-12-15 19:01:40 -05:00
Drew DeVault 9ad1e6b40f Handle malloc failure in ipc_recv_response 2016-12-15 19:01:40 -05:00
Drew DeVault 6c0fc20936 Merge pull request #991 from barfoo1/registry_fix
minor logic error in registry.c:seat_handle_capabilities()
2016-12-14 04:29:52 -05:00
barfoo1 dc6942d10d minor logic error 2016-12-14 10:24:13 +01:00
Drew DeVault 6350752d6b Merge pull request #985 from myfreeweb/master
Fix build on FreeBSD
2016-12-11 14:07:08 -05:00