Don't ignore UI scale for text (#7510)
# Objective Fixes #7476. UI scale was being incorrectly ignored when a primary window exists. ## Solution Always take into account UI scale, regardless of whether a primary window exists. Tested locally on @forbjok 's minimal repro project https://github.com/forbjok/bevy_ui_repro with this patch, and the issue is fixed on my machine.
This commit is contained in:
		
							parent
							
								
									e8e61631b7
								
							
						
					
					
						commit
						2e53f3b775
					
				| @ -65,10 +65,12 @@ pub fn text_system( | |||||||
|     )>, |     )>, | ||||||
| ) { | ) { | ||||||
|     // TODO: Support window-independent scaling: https://github.com/bevyengine/bevy/issues/5621
 |     // TODO: Support window-independent scaling: https://github.com/bevyengine/bevy/issues/5621
 | ||||||
|     let scale_factor = windows |     let window_scale_factor = windows | ||||||
|         .get_single() |         .get_single() | ||||||
|         .map(|window| window.resolution.scale_factor()) |         .map(|window| window.resolution.scale_factor()) | ||||||
|         .unwrap_or(ui_scale.scale); |         .unwrap_or(1.); | ||||||
|  | 
 | ||||||
|  |     let scale_factor = ui_scale.scale * window_scale_factor; | ||||||
| 
 | 
 | ||||||
|     let inv_scale_factor = 1. / scale_factor; |     let inv_scale_factor = 1. / scale_factor; | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 DanielJin21
						DanielJin21