tinywl: Drop usage of wlr_output.pending

This commit is contained in:
Alexander Orzechowski 2023-06-12 20:18:43 -04:00 committed by Simon Ser
parent 495bcbeedd
commit 73ca1ea48a
1 changed files with 8 additions and 5 deletions

View File

@ -602,13 +602,16 @@ static void server_new_output(struct wl_listener *listener, void *data) {
* refresh rate), and each monitor supports only a specific set of modes. We * refresh rate), and each monitor supports only a specific set of modes. We
* just pick the monitor's preferred mode, a more sophisticated compositor * just pick the monitor's preferred mode, a more sophisticated compositor
* would let the user configure it. */ * would let the user configure it. */
if (!wl_list_empty(&wlr_output->modes)) { struct wlr_output_mode *mode = wlr_output_preferred_mode(wlr_output);
struct wlr_output_mode *mode = wlr_output_preferred_mode(wlr_output); if (mode != NULL) {
wlr_output_set_mode(wlr_output, mode); struct wlr_output_state state = {0};
wlr_output_enable(wlr_output, true); wlr_output_state_set_mode(&state, mode);
if (!wlr_output_commit(wlr_output)) { wlr_output_state_set_enabled(&state, true);
if (!wlr_output_commit_state(wlr_output, &state)) {
wlr_output_state_finish(&state);
return; return;
} }
wlr_output_state_finish(&state);
} }
/* Allocates and configures our state for this output */ /* Allocates and configures our state for this output */