output: remove scale/transform events
Instead, the commit event should be used.
This commit is contained in:
parent
aab43b3c76
commit
cc56b4f073
|
@ -170,8 +170,6 @@ struct wlr_output {
|
|||
struct wl_signal bind; // wlr_output_event_bind
|
||||
struct wl_signal enable;
|
||||
struct wl_signal mode;
|
||||
struct wl_signal scale;
|
||||
struct wl_signal transform;
|
||||
struct wl_signal description;
|
||||
struct wl_signal destroy;
|
||||
} events;
|
||||
|
|
|
@ -343,8 +343,6 @@ void wlr_output_init(struct wlr_output *output, struct wlr_backend *backend,
|
|||
wl_signal_init(&output->events.bind);
|
||||
wl_signal_init(&output->events.enable);
|
||||
wl_signal_init(&output->events.mode);
|
||||
wl_signal_init(&output->events.scale);
|
||||
wl_signal_init(&output->events.transform);
|
||||
wl_signal_init(&output->events.description);
|
||||
wl_signal_init(&output->events.destroy);
|
||||
pixman_region32_init(&output->pending.damage);
|
||||
|
@ -624,13 +622,11 @@ bool wlr_output_commit(struct wlr_output *output) {
|
|||
bool scale_updated = output->pending.committed & WLR_OUTPUT_STATE_SCALE;
|
||||
if (scale_updated) {
|
||||
output->scale = output->pending.scale;
|
||||
wlr_signal_emit_safe(&output->events.scale, output);
|
||||
}
|
||||
|
||||
if (output->pending.committed & WLR_OUTPUT_STATE_TRANSFORM) {
|
||||
output->transform = output->pending.transform;
|
||||
output_update_matrix(output);
|
||||
wlr_signal_emit_safe(&output->events.transform, output);
|
||||
}
|
||||
|
||||
bool geometry_updated = output->pending.committed &
|
||||
|
|
Loading…
Reference in New Issue