Round size before resizing on macOS
Otherwise the top row of pixels may contain flickering artifacts.
This commit is contained in:
parent
bc2b2bd458
commit
d7a8c52d23
|
@ -320,7 +320,9 @@ impl Window {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn resize(&mut self, size: Size) {
|
pub fn resize(&mut self, size: Size) {
|
||||||
let size = NSSize::new(size.width, size.height);
|
// NOTE: macOS gives you a personal rave if you pass in fractional pixels here. Even though
|
||||||
|
// the size is in fractional pixels.
|
||||||
|
let size = NSSize::new(size.width.round(), size.height.round());
|
||||||
|
|
||||||
unsafe { NSView::setFrameSize(self.ns_view, size) };
|
unsafe { NSView::setFrameSize(self.ns_view, size) };
|
||||||
unsafe {
|
unsafe {
|
||||||
|
|
Loading…
Reference in a new issue