xdg-shell: drop wlr_xdg_toplevel_set_fullscreen_event

Instead, compositors can read relevant values from
wlr_xdg_toplevel.requested.
This commit is contained in:
Kirill Primak 2022-01-08 22:52:57 +03:00
parent fd3a2a0906
commit 34a71eae31
2 changed files with 2 additions and 20 deletions

View file

@ -243,12 +243,6 @@ struct wlr_xdg_toplevel_resize_event {
uint32_t edges;
};
struct wlr_xdg_toplevel_set_fullscreen_event {
struct wlr_xdg_toplevel *toplevel;
bool fullscreen;
struct wlr_output *output;
};
struct wlr_xdg_toplevel_show_window_menu_event {
struct wlr_xdg_toplevel *toplevel;
struct wlr_seat_client *seat;

View file

@ -366,13 +366,7 @@ static void xdg_toplevel_handle_set_fullscreen(struct wl_client *client,
store_fullscreen_requested(toplevel, true, output);
struct wlr_xdg_toplevel_set_fullscreen_event event = {
.toplevel = toplevel,
.fullscreen = true,
.output = output,
};
wlr_signal_emit_safe(&toplevel->events.request_fullscreen, &event);
wlr_signal_emit_safe(&toplevel->events.request_fullscreen, NULL);
wlr_xdg_surface_schedule_configure(toplevel->base);
}
@ -383,13 +377,7 @@ static void xdg_toplevel_handle_unset_fullscreen(struct wl_client *client,
store_fullscreen_requested(toplevel, false, NULL);
struct wlr_xdg_toplevel_set_fullscreen_event event = {
.toplevel = toplevel,
.fullscreen = false,
.output = NULL,
};
wlr_signal_emit_safe(&toplevel->events.request_fullscreen, &event);
wlr_signal_emit_safe(&toplevel->events.request_fullscreen, NULL);
wlr_xdg_surface_schedule_configure(toplevel->base);
}