Drew DeVault
126ce571da
Read configs from /etc/sway/security.d/*
9 years ago
Drew DeVault
eabfb6c559
Add * policies and fix bug
9 years ago
Drew DeVault
b10721b89e
Add initial support code for new IPC security
9 years ago
Mykyta Holubakha
e714fbcbec
Add window instance support
9 years ago
willakat
4c06a10004
Merge branch 'master' into master
9 years ago
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.
9 years ago
Frantisek Fladung
c04819e8c0
Implement hide_edge_borders smart (like in i3 4.13)
9 years ago
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.
9 years ago
wil
bd415029ba
Moved auto_* layout functions from resize.c to layout.c
9 years ago
wil
704b2db050
Merge branch 'master' of https://github.com/willakat/sway
9 years ago
wil
97f70987d7
[fix] cleanups suggested by Sway community
9 years ago
wil
a62048f15d
changed "layout promote" command to "move first"
...
This is more consistent with other Sway semantics.
9 years ago
Drew DeVault
c01b898398
Fix inline is_auto_layout
9 years ago
wil
1b87193c3d
Added "layout promote" command.
9 years ago
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.
9 years ago
wil
0ff9fe9a7a
introduce next/prev as a direction for focus/move commands.
9 years ago
wil
97f7d47413
Added Awesome/Monad type "auto" layouts
9 years ago
Drew DeVault
1172566d4e
Change how security config is loaded
9 years ago
Drew DeVault
ad7f68585b
Always log filename and line number
9 years ago
D.B
35b8d185ac
fix layout switching (was broken because of workspace_layout)
...
For workspace containers, swayc_change_layout also changes ->layout alongside
->workspace_layout when it's a sensible thing to do. There is an additional test
for 'layout toggle' command which ensures that containers will be tiled
horizontally after toggling from tabbed or stacked.
9 years ago
D.B
6fb4b6737a
add workspace_layout to container
...
Add swayc_change_layout function, which changes either layout or
workspace_layout, depending on the container type.
9 years ago
Drew DeVault
d353da248b
Add ipc connection feature policy controls
9 years ago
Drew DeVault
62dad7148f
Enforce IPC security policy
9 years ago
Drew DeVault
c8dc4925d1
Add IPC security policy command handlers
9 years ago
Drew DeVault
e9e1a6a409
Add IPC policy to config
...
Also reduces enum abuse, cc @minus7
9 years ago
Drew DeVault
39cf9a82f7
Enforce command policies
9 years ago
Drew DeVault
f23880b1fd
Add support for command policies in config file
9 years ago
Drew DeVault
76cab04b4d
Implement permit and reject commands
9 years ago
Drew DeVault
2675293200
Implement policy lookups
9 years ago
Drew DeVault
44cc0ef125
Add config related code and initial headers
9 years ago
D.B
58eb7ac19f
change bar colors from char[10] to *char
...
This commit removes has_* booleans from bar color struct. It also
generalizes of functions in commands/bar/colors.c.
9 years ago
D.B
ad4d21d60b
add bar colours for focused_(workspace|statusline|separator)
...
If these aren't defined in config, color settings without 'focused_'
prefix are used as a fallback.
9 years ago
D.B
39ee0ec552
use urgent_ws color in swaybar if binding_mode is undefined
9 years ago
Michał Winiarski
e8d8abfbb5
Add left_handed support for input devices
...
Some users may want to switch buttons on their input devices, turns out
libinput already supports it. Let's add a support for it in our config.
Signed-off-by: Michał Winiarski <knr@hardline.pl>
9 years ago
Drew DeVault
4cba91803e
Revert "Fixes dealing with workspace_layout and related bugs [rfc]"
9 years ago
D.B
571321a1d8
add workspace_layout, ensure ws is always L_HORIZ
...
Add swayc_change_layout function, which changes either layout or
workspace_layout, depending on the container type. Workspace being
always L_HORIZ makes this much more i3-compatible.
9 years ago
D.B
d3f5ac8cbb
add force_focus_wrapping option
9 years ago
Nicolas Cornu
37065cd0c4
add click on title_bar to focus a container
9 years ago
Zandr Martin
7d947fdb95
add unique IDs to containers
9 years ago
Zandr Martin
0516dba3f6
implement "focused container" feature for swaygrab
9 years ago
Zandr Martin
e18b7cdfa9
add global `current_focus` pointer
9 years ago
Zandr Martin
511eed90cd
squash commits, move enum into resize.c
10 years ago
Drew DeVault
af44154119
Fix constant scale factor in font code
10 years ago
Drew DeVault
b2226ac655
Add client support for HiDPI
...
This adds HiDPI support to swaybar, swaybg, and swaylock.
10 years ago
Drew DeVault
61184e3208
Initial testing on hidpi clients
10 years ago
Zandr Martin
79ffea328c
Merge branch 'master' of git://github.com/SirCmpwn/sway into commands-refactor
10 years ago
Zandr Martin
b374c35758
refactor commands.c
10 years ago
Drew DeVault
416417a54c
Reorganize includes
10 years ago
Tony Crisci
81eb9ea12c
Simplify focus setting
...
Merge the main rendering paths of all containers to make focus setting a bit
simpler and easier to follow.
10 years ago
Tony Crisci
2f65100bee
Remove dead global locked_view_focus
...
The value of `locked_view_focus` is always false. Remove dead code associated
with this variable to simplify things.
10 years ago