add unique IDs to containers

This commit is contained in:
Zandr Martin 2016-09-21 21:05:09 -05:00
parent d98c26d0ed
commit 7d947fdb95
No known key found for this signature in database
GPG key ID: AA2BB8EF77F7BBDC
4 changed files with 13 additions and 2 deletions

View file

@ -18,8 +18,12 @@
#define ASSERT_NONNULL(PTR) \
sway_assert (PTR, #PTR "must be non-null")
static swayc_t *new_swayc(enum swayc_types type) {
// next id starts at 1 because 0 is assigned to root_container in layout.c
static size_t next_id = 1;
swayc_t *c = calloc(1, sizeof(swayc_t));
c->id = next_id++;
c->handle = -1;
c->gaps = -1;
c->layout = L_NONE;