diff options
-rw-r--r-- | sway/commands/gaps.c | 6 |
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) { | |||
68 | return cmd_results_new(CMD_INVALID, "gaps", | 68 | return cmd_results_new(CMD_INVALID, "gaps", |
69 | "Expected 'gaps inner|outer <px>'"); | 69 | "Expected 'gaps inner|outer <px>'"); |
70 | } | 70 | } |
71 | if (amount < 0) { | ||
72 | amount = 0; | ||
73 | } | ||
71 | 74 | ||
72 | if (inner) { | 75 | if (inner) { |
73 | config->gaps_inner = amount; | 76 | config->gaps_inner = amount; |
@@ -92,6 +95,9 @@ static void configure_gaps(struct sway_workspace *ws, void *_data) { | |||
92 | *prop -= data->amount; | 95 | *prop -= data->amount; |
93 | break; | 96 | break; |
94 | } | 97 | } |
98 | if (*prop < 0) { | ||
99 | *prop = 0; | ||
100 | } | ||
95 | arrange_workspace(ws); | 101 | arrange_workspace(ws); |
96 | } | 102 | } |
97 | 103 | ||