Skip to content
This repository was archived by the owner on Nov 1, 2021. It is now read-only.

Commit 97c9b2e

Browse files
author
Kirill Primak
committed
xdg-shell: drop wlr_xdg_toplevel_set_fullscreen_event
Instead, compositors can read relevant values from wlr_xdg_toplevel.requested.
1 parent f2c0072 commit 97c9b2e

File tree

2 files changed

+2
-20
lines changed

2 files changed

+2
-20
lines changed

include/wlr/types/wlr_xdg_shell.h

-6
Original file line numberDiff line numberDiff line change
@@ -239,12 +239,6 @@ struct wlr_xdg_toplevel_resize_event {
239239
uint32_t edges;
240240
};
241241

242-
struct wlr_xdg_toplevel_set_fullscreen_event {
243-
struct wlr_xdg_surface *surface;
244-
bool fullscreen;
245-
struct wlr_output *output;
246-
};
247-
248242
struct wlr_xdg_toplevel_show_window_menu_event {
249243
struct wlr_xdg_surface *surface;
250244
struct wlr_seat_client *seat;

types/xdg_shell/wlr_xdg_toplevel.c

+2-14
Original file line numberDiff line numberDiff line change
@@ -378,13 +378,7 @@ static void xdg_toplevel_handle_set_fullscreen(struct wl_client *client,
378378

379379
store_fullscreen_requested(surface, true, output);
380380

381-
struct wlr_xdg_toplevel_set_fullscreen_event event = {
382-
.surface = surface,
383-
.fullscreen = true,
384-
.output = output,
385-
};
386-
387-
wlr_signal_emit_safe(&surface->toplevel->events.request_fullscreen, &event);
381+
wlr_signal_emit_safe(&surface->toplevel->events.request_fullscreen, surface);
388382
wlr_xdg_surface_schedule_configure(surface);
389383
}
390384

@@ -395,13 +389,7 @@ static void xdg_toplevel_handle_unset_fullscreen(struct wl_client *client,
395389

396390
store_fullscreen_requested(surface, false, NULL);
397391

398-
struct wlr_xdg_toplevel_set_fullscreen_event event = {
399-
.surface = surface,
400-
.fullscreen = false,
401-
.output = NULL,
402-
};
403-
404-
wlr_signal_emit_safe(&surface->toplevel->events.request_fullscreen, &event);
392+
wlr_signal_emit_safe(&surface->toplevel->events.request_fullscreen, surface);
405393
wlr_xdg_surface_schedule_configure(surface);
406394
}
407395

0 commit comments

Comments
 (0)