mirror of
				https://github.com/swaywm/sway.git
				synced 2025-11-03 09:01:43 -05:00 
			
		
		
		
	Fix initial modeset
An if branch takes care of the case where the output needs to be turned off (DPMS'ed or disabled). The other branch needs to unconditionally enable the output. output->current_mode is already taken care of in apply_config. Sorry about that, probably made a bad change by mistake after my DRM testing. Closes: https://github.com/swaywm/sway/issues/5193
This commit is contained in:
		
							parent
							
								
									c9fa751042
								
							
						
					
					
						commit
						97a6524a5a
					
				
					 1 changed files with 10 additions and 13 deletions
				
			
		| 
						 | 
					@ -345,7 +345,6 @@ static void queue_output_config(struct output_config *oc,
 | 
				
			||||||
		return;
 | 
							return;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (!oc) {
 | 
					 | 
				
			||||||
	sway_log(SWAY_DEBUG, "Turning on output %s", wlr_output->name);
 | 
						sway_log(SWAY_DEBUG, "Turning on output %s", wlr_output->name);
 | 
				
			||||||
	wlr_output_enable(wlr_output, true);
 | 
						wlr_output_enable(wlr_output, true);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -358,8 +357,6 @@ static void queue_output_config(struct output_config *oc,
 | 
				
			||||||
		struct wlr_output_mode *mode = wlr_output_preferred_mode(wlr_output);
 | 
							struct wlr_output_mode *mode = wlr_output_preferred_mode(wlr_output);
 | 
				
			||||||
		wlr_output_set_mode(wlr_output, mode);
 | 
							wlr_output_set_mode(wlr_output, mode);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
		output->current_mode = wlr_output->pending.mode;
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (oc && (oc->subpixel != WL_OUTPUT_SUBPIXEL_UNKNOWN || config->reloading)) {
 | 
						if (oc && (oc->subpixel != WL_OUTPUT_SUBPIXEL_UNKNOWN || config->reloading)) {
 | 
				
			||||||
		sway_log(SWAY_DEBUG, "Set %s subpixel to %s", oc->name,
 | 
							sway_log(SWAY_DEBUG, "Set %s subpixel to %s", oc->name,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue