summaryrefslogtreecommitdiff
path: root/sway/desktop/render.c
diff options
context:
space:
mode:
authorWill McKinnon <[email protected]>2023-03-18 01:58:15 -0400
committerWill McKinnon <[email protected]>2023-03-18 01:58:15 -0400
commit9a0d2899a24d75ca1bebade49f155c5f12a5128f (patch)
tree40cc7d676cebb4be28066c7c625612bf5f9924c8 /sway/desktop/render.c
parent1a10c61165a790b95c6fdd7c640ce7d4e9d7d978 (diff)
fix: removed duplicate session_lock logic
Diffstat (limited to 'sway/desktop/render.c')
-rw-r--r--sway/desktop/render.c35
1 files changed, 0 insertions, 35 deletions
diff --git a/sway/desktop/render.c b/sway/desktop/render.c
index 29e42d82..85848a79 100644
--- a/sway/desktop/render.c
+++ b/sway/desktop/render.c
@@ -1445,41 +1445,6 @@ void output_render(struct sway_output *output, struct timespec *when,
goto renderer_end;
}
- if (server.session_lock.locked) {
- float clear_color[] = {0.0f, 0.0f, 0.0f, 1.0f};
- if (server.session_lock.lock == NULL) {
- // abandoned lock -> red BG
- clear_color[0] = 1.f;
- }
- int nrects;
- pixman_box32_t *rects = pixman_region32_rectangles(damage, &nrects);
- for (int i = 0; i < nrects; ++i) {
- scissor_output(wlr_output, &rects[i]);
- fx_renderer_clear(clear_color);
- }
-
- if (server.session_lock.lock != NULL) {
- struct render_data data = {
- .damage = damage,
- .deco_data = get_undecorated_decoration_data(),
- };
-
- struct wlr_session_lock_surface_v1 *lock_surface;
- wl_list_for_each(lock_surface, &server.session_lock.lock->surfaces, link) {
- if (lock_surface->output != wlr_output) {
- continue;
- }
- if (!lock_surface->mapped) {
- continue;
- }
-
- output_surface_for_each_surface(output, lock_surface->surface,
- 0.0, 0.0, render_surface_iterator, &data);
- }
- }
- goto renderer_end;
- }
-
if (output_has_opaque_overlay_layer_surface(output)) {
goto render_overlay;
}