diff options
| -rw-r--r-- | dwl.c | 11 | 
1 files changed, 9 insertions, 2 deletions
| @@ -1463,10 +1463,17 @@ outputmgrapplyortest(struct wlr_output_configuration_v1 *config, bool test)  	wl_list_for_each(config_head, &config->heads, link) {  		struct wlr_output *wlr_output = config_head->state.output; +		Monitor *m;  		wlr_output_enable(wlr_output, config_head->state.enabled); -		if (!config_head->state.enabled) { -			Monitor *m; +		if (config_head->state.enabled) { +			wl_list_for_each(m, &mons, link) { +				if (m->wlr_output == wlr_output) { +					wlr_output_set_mode(m->wlr_output, wlr_output_preferred_mode(m->wlr_output)); +					break; +				} +			} +		} else {  			wl_list_for_each(m, &mons, link) {  				if (m->wlr_output == wlr_output) {  					closemon(m); | 
