add round to avoid precision problem

This commit is contained in:
rustdesk 2024-01-26 12:59:47 +08:00
parent f016281e30
commit 3899e4e12e

View File

@ -38,7 +38,7 @@ impl Display {
let w = unsafe { CGDisplayPixelsWide(self.0) }; let w = unsafe { CGDisplayPixelsWide(self.0) };
let s = self.scale(); let s = self.scale();
if s > 1.0 { if s > 1.0 {
((w as f64) * s) as usize ((w as f64) * s).round() as usize
} else { } else {
w w
} }
@ -48,7 +48,7 @@ impl Display {
let h = unsafe { CGDisplayPixelsHigh(self.0) }; let h = unsafe { CGDisplayPixelsHigh(self.0) };
let s = self.scale(); let s = self.scale();
if s > 1.0 { if s > 1.0 {
((h as f64) * s) as usize ((h as f64) * s).round() as usize
} else { } else {
h h
} }