gap resize

This commit is contained in:
taiyu 2015-09-05 20:48:52 -07:00
parent 7169ebc24c
commit f25c6b312b
5 changed files with 140 additions and 24 deletions

View file

@ -653,15 +653,24 @@ void update_visibility(swayc_t *container) {
}
}
void reset_gaps(swayc_t *view, void *data) {
(void) data;
void set_gaps(swayc_t *view, void *_data) {
int *data = _data;
if (!ASSERT_NONNULL(view)) {
return;
}
if (view->type == C_WORKSPACE) {
view->gaps = -1;
}
if (view->type == C_VIEW) {
view->gaps = -1;
if (view->type == C_WORKSPACE || view->type == C_VIEW) {
view->gaps = *data;
}
}
void add_gaps(swayc_t *view, void *_data) {
int *data = _data;
if (!ASSERT_NONNULL(view)) {
return;
}
if (view->type == C_WORKSPACE || view->type == C_VIEW) {
if ((view->gaps += *data) < 0) {
view->gaps = 0;
}
}
}