aboutsummaryrefslogtreecommitdiffstats
path: root/sway/server.c
diff options
context:
space:
mode:
authorLibravatar Ryan Dwyer <ryandwyer1@gmail.com>2018-06-27 19:07:48 +1000
committerLibravatar Ryan Dwyer <ryandwyer1@gmail.com>2018-06-27 19:07:48 +1000
commit9652529cc161e943241d946dac93ab16d5e30ee5 (patch)
treead1b0c728dd970449e7033f3b3eda4b549bd3fab /sway/server.c
parentMove unsetting of view->surface into view_unmap (diff)
downloadsway-9652529cc161e943241d946dac93ab16d5e30ee5.tar.gz
sway-9652529cc161e943241d946dac93ab16d5e30ee5.tar.zst
sway-9652529cc161e943241d946dac93ab16d5e30ee5.zip
Allow views to skip configures
To do this properly, the transaction queue will only be processed if it can be completely processed.
Diffstat (limited to 'sway/server.c')
-rw-r--r--sway/server.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sway/server.c b/sway/server.c
index a2bc5702..884d971e 100644
--- a/sway/server.c
+++ b/sway/server.c
@@ -119,6 +119,8 @@ bool server_init(struct sway_server *server) {
119 } 119 }
120 server->destroying_containers = create_list(); 120 server->destroying_containers = create_list();
121 121
122 server->transactions = create_list();
123
122 input_manager = input_manager_create(server); 124 input_manager = input_manager_create(server);
123 return true; 125 return true;
124} 126}
@@ -127,6 +129,7 @@ void server_fini(struct sway_server *server) {
127 // TODO: free sway-specific resources 129 // TODO: free sway-specific resources
128 wl_display_destroy(server->wl_display); 130 wl_display_destroy(server->wl_display);
129 list_free(server->destroying_containers); 131 list_free(server->destroying_containers);
132 list_free(server->transactions);
130} 133}
131 134
132void server_run(struct sway_server *server) { 135void server_run(struct sway_server *server) {