Add wlr_output enable event

master
emersion 7 years ago
parent 771263380c
commit d9ecfbaf32
No known key found for this signature in database
GPG Key ID: 0FDE7BE0E88F5E48

@ -64,6 +64,7 @@ struct wlr_output {
struct { struct {
struct wl_signal frame; struct wl_signal frame;
struct wl_signal swap_buffers; struct wl_signal swap_buffers;
struct wl_signal enable;
struct wl_signal resolution; struct wl_signal resolution;
struct wl_signal scale; struct wl_signal scale;
struct wl_signal transform; struct wl_signal transform;

@ -146,6 +146,8 @@ void wlr_output_update_enabled(struct wlr_output *output, bool enabled) {
} else { } else {
wlr_output_destroy_global(output); wlr_output_destroy_global(output);
} }
wl_signal_emit(&output->events.enable, output);
} }
static void wlr_output_update_matrix(struct wlr_output *output) { static void wlr_output_update_matrix(struct wlr_output *output) {
@ -269,6 +271,7 @@ void wlr_output_init(struct wlr_output *output, struct wlr_backend *backend,
wl_signal_init(&output->events.frame); wl_signal_init(&output->events.frame);
wl_signal_init(&output->events.swap_buffers); wl_signal_init(&output->events.swap_buffers);
wl_signal_init(&output->events.resolution); wl_signal_init(&output->events.resolution);
wl_signal_init(&output->events.enable);
wl_signal_init(&output->events.scale); wl_signal_init(&output->events.scale);
wl_signal_init(&output->events.transform); wl_signal_init(&output->events.transform);
wl_signal_init(&output->events.destroy); wl_signal_init(&output->events.destroy);

Loading…
Cancel
Save