mirror of
https://github.com/rustdesk/rustdesk.git
synced 2024-11-28 15:49:04 +08:00
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…
Reference in New Issue
Block a user