summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Mikkel Oscar Lyderik <mikkeloscar@gmail.com>2016-03-13 16:58:37 +0100
committerLibravatar Mikkel Oscar Lyderik <mikkeloscar@gmail.com>2016-03-13 17:13:30 +0100
commit96458bf63c10a702797a8687e2f73d7814a6b079 (patch)
tree93411411ffe8048f395285e67958ff433386b587
parentFix default config's split binding (diff)
downloadsway-96458bf63c10a702797a8687e2f73d7814a6b079.tar.gz
sway-96458bf63c10a702797a8687e2f73d7814a6b079.tar.zst
sway-96458bf63c10a702797a8687e2f73d7814a6b079.zip
Render outputs as soon as wlc is ready
This makes sure that the outputs are rendered when sway is launched, so the user doesn't have to move the cursor before the background and bar gets rendered on screen. Fixes #509
-rw-r--r--sway/handlers.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/sway/handlers.c b/sway/handlers.c
index 69f325eb..ba0c832e 100644
--- a/sway/handlers.c
+++ b/sway/handlers.c
@@ -680,6 +680,13 @@ static void handle_wlc_ready(void) {
680 free(line); 680 free(line);
681 list_del(config->cmd_queue, 0); 681 list_del(config->cmd_queue, 0);
682 } 682 }
683
684 // render all outputs
685 int i;
686 for (i = 0; i < root_container.children->length; ++i) {
687 swayc_t *output = root_container.children->items[i];
688 wlc_output_schedule_render(output->handle);
689 }
683} 690}
684 691
685struct wlc_interface interface = { 692struct wlc_interface interface = {