aboutsummaryrefslogtreecommitdiff
path: root/rootston/output.c
diff options
context:
space:
mode:
Diffstat (limited to 'rootston/output.c')
-rw-r--r--rootston/output.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/rootston/output.c b/rootston/output.c
index aa74c8d7..d903963e 100644
--- a/rootston/output.c
+++ b/rootston/output.c
@@ -560,6 +560,9 @@ static void render_output(struct roots_output *output) {
wl_list_for_each_reverse(view, &desktop->views, link) {
render_view(view, &data);
}
+ // Render top layer above shell views
+ render_layer(output, output_box, &data,
+ &output->layers[ZWLR_LAYER_SHELL_V1_LAYER_TOP]);
}
// Render drag icons
@@ -567,8 +570,6 @@ static void render_output(struct roots_output *output) {
drag_icons_for_each_surface(server->input, render_surface, &data);
render_layer(output, output_box, &data,
- &output->layers[ZWLR_LAYER_SHELL_V1_LAYER_TOP]);
- render_layer(output, output_box, &data,
&output->layers[ZWLR_LAYER_SHELL_V1_LAYER_OVERLAY]);
renderer_end:
@@ -670,6 +671,7 @@ void output_damage_whole_local_surface(struct roots_output *output,
output->desktop->layout, output->wlr_output);
damage_whole_surface(surface, ox + layout->x, oy + layout->y,
rotation, output);
+ // TODO: subsurfaces
}
static void damage_whole_decoration(struct roots_view *view,
@@ -743,6 +745,7 @@ void output_damage_from_local_surface(struct roots_output *output,
output->desktop->layout, output->wlr_output);
damage_from_surface(surface, ox + layout->x, oy + layout->y,
rotation, output);
+ // TODO: Subsurfaces
}
void output_damage_from_view(struct roots_output *output,