diff options
author | Tony Crisci <tony@dubstepdish.com> | 2017-10-24 07:28:04 -0400 |
---|---|---|
committer | Tony Crisci <tony@dubstepdish.com> | 2017-10-24 07:57:36 -0400 |
commit | 1dbe31493708790f6fafb4c9da8d24cbb3fa07b9 (patch) | |
tree | 42e7dbbe8b77403aa00983befc256f7b7a7742ca /examples/shared.c | |
parent | 6fcac087fe1d7b7fa3cd0628a6b7818d26222678 (diff) | |
parent | 1b7918f50e8b22cbaba978c695b7cc5921125c55 (diff) |
Merge branch 'master' into feature/data-device-selection
Diffstat (limited to 'examples/shared.c')
-rw-r--r-- | examples/shared.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/examples/shared.c b/examples/shared.c index 1fdd5775..1a1f4be4 100644 --- a/examples/shared.c +++ b/examples/shared.c @@ -413,8 +413,10 @@ static void output_add_notify(struct wl_listener *listener, void *data) { wlr_log(L_DEBUG, "Output '%s' added", output->name); wlr_log(L_DEBUG, "%s %s %"PRId32"mm x %"PRId32"mm", output->make, output->model, output->phys_width, output->phys_height); - if (output->modes->length > 0) { - wlr_output_set_mode(output, output->modes->items[0]); + if (wl_list_length(&output->modes) > 0) { + struct wlr_output_mode *mode; + mode = wl_container_of((&output->modes)->prev, mode, link); + wlr_output_set_mode(output, mode); } struct output_state *ostate = calloc(1, sizeof(struct output_state)); clock_gettime(CLOCK_MONOTONIC, &ostate->last_frame); |