summaryrefslogtreecommitdiff
path: root/sway/resize.c
diff options
context:
space:
mode:
authorZandr Martin <[email protected]>2016-06-11 17:02:16 -0500
committerZandr Martin <[email protected]>2016-06-11 17:02:16 -0500
commit889618d3eeb5786df45e1e4885debe610932fc31 (patch)
treea73c7e86319900670d4894894902420d9eb9dd72 /sway/resize.c
parent6388e1e288009fc12af3fe418a6faf8cfe9926f7 (diff)
implement resize command for absolute dimensions
Diffstat (limited to 'sway/resize.c')
-rw-r--r--sway/resize.c14
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 @@
#include "log.h"
#include "input_state.h"
#include "handlers.h"
+#include "resize.h"
+
+bool set_size_tiled(int amount, bool use_width) {
+ int desired;
+ swayc_t *focused = get_focused_view(swayc_active_workspace());
+
+ if (use_width) {
+ desired = amount - focused->width;
+ } else {
+ desired = amount - focused->height;
+ }
+
+ return resize_tiled(desired, use_width);
+}
bool resize_tiled(int amount, bool use_width) {
swayc_t *parent = get_focused_view(swayc_active_workspace());