WIP: add protocol for clients to request to be shown over the lock screen

This commit is contained in:
Aren Moynihan 2024-10-29 19:35:40 -04:00
parent fdc4318ac6
commit d87ce180b3
13 changed files with 211 additions and 19 deletions

View file

@ -13,6 +13,7 @@ struct sway_layer_surface {
struct wl_listener node_destroy;
struct wl_listener new_popup;
bool show_over_lockscreen;
bool mapped;
struct wlr_scene_tree *popups;

View file

@ -0,0 +1,4 @@
#include <wayland-server-core.h>
struct sway_lockscreen_overlay;
struct sway_lockscreen_overlay *sway_lockscreen_overlay_create(struct wl_display *display);

View file

@ -97,6 +97,8 @@ struct sway_server {
struct wl_listener manager_destroy;
} session_lock;
struct sway_lockscreen_overlay *lockscreen_overlay;
struct wlr_output_power_manager_v1 *output_power_manager_v1;
struct wl_listener output_power_manager_set_mode;
struct wlr_input_method_manager_v2 *input_method;