diff options
author | 2016-06-11 17:02:16 -0500 | |
---|---|---|
committer | 2016-06-11 17:02:16 -0500 | |
commit | 889618d3eeb5786df45e1e4885debe610932fc31 (patch) | |
tree | a73c7e86319900670d4894894902420d9eb9dd72 /sway/resize.c | |
parent | Merge pull request #701 from zandrmartin/assign-command (diff) | |
download | sway-889618d3eeb5786df45e1e4885debe610932fc31.tar.gz sway-889618d3eeb5786df45e1e4885debe610932fc31.tar.zst sway-889618d3eeb5786df45e1e4885debe610932fc31.zip |
implement resize command for absolute dimensions
Diffstat (limited to 'sway/resize.c')
-rw-r--r-- | sway/resize.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sway/resize.c b/sway/resize.c index f1b1f4ae..9411cfd8 100644 --- a/sway/resize.c +++ b/sway/resize.c | |||
@@ -5,6 +5,20 @@ | |||
5 | #include "log.h" | 5 | #include "log.h" |
6 | #include "input_state.h" | 6 | #include "input_state.h" |
7 | #include "handlers.h" | 7 | #include "handlers.h" |
8 | #include "resize.h" | ||
9 | |||
10 | bool set_size_tiled(int amount, bool use_width) { | ||
11 | int desired; | ||
12 | swayc_t *focused = get_focused_view(swayc_active_workspace()); | ||
13 | |||
14 | if (use_width) { | ||
15 | desired = amount - focused->width; | ||
16 | } else { | ||
17 | desired = amount - focused->height; | ||
18 | } | ||
19 | |||
20 | return resize_tiled(desired, use_width); | ||
21 | } | ||
8 | 22 | ||
9 | bool resize_tiled(int amount, bool use_width) { | 23 | bool resize_tiled(int amount, bool use_width) { |
10 | swayc_t *parent = get_focused_view(swayc_active_workspace()); | 24 | swayc_t *parent = get_focused_view(swayc_active_workspace()); |