Commit Graph

3227 Commits

Author SHA1 Message Date
Drew DeVault
81102e8eac Merge pull request #1024 from willakat/master
Add Awesome/Monad style automatic layouts to Sway
2017-01-14 16:11:48 -05:00
Drew DeVault
a2cf3be890 Move awesome config to contrib/ 2017-01-14 16:03:41 -05:00
wil
a90dddea40 [fix] handle auto layout of empty container 2017-01-14 19:48:41 +01:00
wil
5c40cc46ac Added a sample config for Awesome-like behavior 2017-01-14 19:41:00 +01:00
wil
71b386964a replaced "bot" with "bottom" in auto layout commands 2017-01-14 19:41:00 +01:00
wil
b74870f516 Improved behavior of insert/remove child in auto layouts
Previous implementation would not preserve dimension of groups
along the major axis. This should avoid weird behavior when
using container motion commands.
2017-01-14 19:41:00 +01:00
willakat
4c06a10004 Merge branch 'master' into master 2017-01-14 19:40:02 +01:00
Drew DeVault
0001b00706 Merge pull request #1048 from dkess/proper-output-wrapping
Add output wrapping
2017-01-13 19:16:38 -05:00
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
willakat
dc361fd9df Merge branch 'master' into master 2017-01-08 18:15:37 +01:00
wil
32430d3922 Merge branch 'master' of https://github.com/willakat/sway 2017-01-08 18:11:32 +01:00
wil
52f3a8df51 fixed up space-after-cast style issues 2017-01-08 18:08:10 +01:00
wil
07474a4fa7 reworked "layout auto*" star commands
- "layout auto_left|auto_xxx" are now "layout auto xxx"
- "layout incmaster <n>" is now "layout auto master [set|inc] <n>"
- "layout incncol <n>" is now "layout auto ncol [set|inc] <n>"
2017-01-08 17:57:38 +01:00
Drew DeVault
7c636da8a3 Fix format error 2017-01-08 11:07:45 -05:00
wil
063c79874a Indent cleanups 2017-01-08 14:49:47 +01:00
wil
d822150d83 [fix] Keep Clang happy 2017-01-08 14:16:40 +01:00
wil
2040c62da9 Merge branch 'master' of https://github.com/SirCmpwn/sway 2017-01-07 21:35:30 +01:00
willakat
653e96f530 Merge branch 'master' into master 2017-01-07 21:33:02 +01:00
wil
f24ebd75fa Added mouse resize for auto layouts 2017-01-07 21:24:43 +01:00
wil
1f47c58d63 simplification of apply_auto_layout
Achieved by introducing auto_group_bounds function that produces
the start/end indexes of a group inside an auto layot container.
2017-01-07 20:26:46 +01:00
wil
3c84250be8 [fix] resize should now preserve surrounding container's dimensions
- prior to this modification, the requested pixels were added/removed
  to both edges of the modified container. To preserve sizes,
  only half the pixels should be added/removed to each edge.
2017-01-07 18:20:13 +01:00
wil
f7269684d0 [fix] scale check to prevent un-necessary layouts was in the wrong place. 2017-01-07 18:15:42 +01:00
wil
d99efb5f6f [fix] corner cases win nb_children < nb_master|nb_col 2017-01-07 18:09:42 +01:00
wil
bd415029ba Moved auto_* layout functions from resize.c to layout.c 2017-01-07 17:41:15 +01: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
wil
704b2db050 Merge branch 'master' of https://github.com/willakat/sway 2017-01-01 22:02:19 +01:00
wil
97f70987d7 [fix] cleanups suggested by Sway community 2017-01-01 21:52:49 +01:00
wil
a62048f15d changed "layout promote" command to "move first"
This is more consistent with other Sway semantics.
2017-01-01 19:53:53 +01:00
Drew DeVault
0412e95ba9 Document new layout command syntax
And an old one that the docs overlooked
2017-01-01 12:41:52 -05:00
Drew DeVault
c01b898398 Fix inline is_auto_layout 2017-01-01 12:36:47 -05:00
wil
15745abf0c [fix] cycle auto layouts backwards 2016-12-31 18:41:13 +01:00
wil
4b1d9b058e Added a word in the Readme about the purpose of the fork. 2016-12-30 18:03:29 +01:00
wil
1b87193c3d Added "layout promote" command. 2016-12-29 20:31:30 +01:00
wil
a0aa8d9780 cleanup in auto layouts
- added L_AUTO_FIRST/LAST instead of using explicit layouts.
- when switching between auto layout that don't share the same major axis, invert the
  width/height of their child views to preserve their relative proportions.
2016-12-29 20:31:30 +01:00
wil
2b0e3c212a [fix] move next/prev behavior for vert/horiz layout 2016-12-29 20:31:30 +01:00
wil
0ff9fe9a7a introduce next/prev as a direction for focus/move commands. 2016-12-29 20:31:30 +01:00