Merge pull request #4658 from fufesou/refact/remove_confusing_fit_local_resolution
hide "Fit local resolution" if the remote resolutions do not contain the local resolution
This commit is contained in:
		
						commit
						a1e8e53ee1
					
				| @ -1218,21 +1218,13 @@ class _ResolutionsMenuState extends State<_ResolutionsMenu> { | ||||
|       return _localResolution!; | ||||
|     } | ||||
| 
 | ||||
|     squareDistance(Resolution lhs, Resolution rhs) => | ||||
|         (lhs.width - rhs.width) * (lhs.width - rhs.width) + | ||||
|         (lhs.height - rhs.height) * (lhs.height - rhs.height); | ||||
| 
 | ||||
|     Resolution res = Resolution(display.width, display.height); | ||||
|     for (final r in resolutions) { | ||||
|       if (r.width <= _localResolution!.width && | ||||
|           r.height <= _localResolution!.height) { | ||||
|         if (squareDistance(r, _localResolution!) < | ||||
|             squareDistance(res, _localResolution!)) { | ||||
|           res = r; | ||||
|         } | ||||
|       if (r.width == _localResolution!.width && r.height == _localResolution!.height) { | ||||
|         return r; | ||||
|       } | ||||
|     } | ||||
|     return res; | ||||
|    | ||||
|     return null; | ||||
|   } | ||||
| 
 | ||||
|   bool _isRemoteResolutionFitLocal() { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user