Skip to content

Commit

Permalink
Reverse layer rendering
Browse files Browse the repository at this point in the history
Multiple overlay layer surfaces were being drawn backwards, so this fixes that
  • Loading branch information
Ottatop committed Jun 19, 2024
1 parent 05b8196 commit 0a6984f
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 3 deletions.
2 changes: 1 addition & 1 deletion snowcap
Submodule snowcap updated 2 files
+10 −0 src/api.rs
+2 −1 src/layer.rs
4 changes: 2 additions & 2 deletions src/input.rs
Original file line number Diff line number Diff line change
Expand Up @@ -685,7 +685,7 @@ impl State {

for window in self.pinnacle.space.elements() {
if let Some(toplevel) = window.toplevel() {
toplevel.send_configure();
toplevel.send_pending_configure();
}
}
} else {
Expand All @@ -695,7 +695,7 @@ impl State {
for window in state.focus_stack.stack.iter() {
window.set_activate(false);
if let Some(toplevel) = window.toplevel() {
toplevel.send_configure();
toplevel.send_pending_configure();
}
}
});
Expand Down
1 change: 1 addition & 0 deletions src/render.rs
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,7 @@ fn layer_render_elements<R: PRenderer>(

let layer_elements = layer_map
.layers()
.rev()
.filter_map(|surface| {
layer_map
.layer_geometry(surface)
Expand Down

0 comments on commit 0a6984f

Please sign in to comment.