Fix WindowEvent::Moved ignoring DPI on macOS
This commit is contained in:
parent
c9558c5f0e
commit
3cd6a18048
2 changed files with 5 additions and 2 deletions
|
|
@ -15,7 +15,7 @@ use objc::{
|
|||
};
|
||||
|
||||
use crate::{
|
||||
dpi::LogicalSize,
|
||||
dpi::{LogicalPosition, LogicalSize},
|
||||
event::{Event, ModifiersState, WindowEvent},
|
||||
platform_impl::platform::{
|
||||
app_state::AppState,
|
||||
|
|
@ -112,7 +112,9 @@ impl WindowDelegateState {
|
|||
let moved = self.previous_position != Some((x, y));
|
||||
if moved {
|
||||
self.previous_position = Some((x, y));
|
||||
self.emit_event(WindowEvent::Moved((x, y).into()));
|
||||
let scale_factor = self.get_scale_factor();
|
||||
let physical_pos = LogicalPosition::<f64>::from((x, y)).to_physical(scale_factor);
|
||||
self.emit_event(WindowEvent::Moved(physical_pos));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue