aboutsummaryrefslogtreecommitdiff
path: root/sway/commands
diff options
context:
space:
mode:
authorRyan Dwyer <ryandwyer1@gmail.com>2018-09-29 12:58:54 +1000
committerRyan Dwyer <ryandwyer1@gmail.com>2018-09-29 12:58:54 +1000
commitbb708d0f82d6e418ada6b0b5798455c8213e5412 (patch)
treef12eed2babed966f921540fc8f2680613ebddf91 /sway/commands
parent415a48ac6387a62a59adb8ed1168e851509a0ce3 (diff)
Don't allow negative gaps
Diffstat (limited to 'sway/commands')
-rw-r--r--sway/commands/gaps.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sway/commands/gaps.c b/sway/commands/gaps.c
index 3791fcb4..2e0876a9 100644
--- a/sway/commands/gaps.c
+++ b/sway/commands/gaps.c
@@ -68,6 +68,9 @@ static struct cmd_results *gaps_set_defaults(int argc, char **argv) {
return cmd_results_new(CMD_INVALID, "gaps",
"Expected 'gaps inner|outer <px>'");
}
+ if (amount < 0) {
+ amount = 0;
+ }
if (inner) {
config->gaps_inner = amount;
@@ -92,6 +95,9 @@ static void configure_gaps(struct sway_workspace *ws, void *_data) {
*prop -= data->amount;
break;
}
+ if (*prop < 0) {
+ *prop = 0;
+ }
arrange_workspace(ws);
}