aboutsummaryrefslogtreecommitdiff
path: root/src/backend/winit.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2023-09-04 15:09:58 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2023-09-04 15:09:58 +0400
commit682182f3633276cdb27aa7fdc028443ff0aa9e13 (patch)
tree2d59eddd3d0cdda768ae2dca699a05910f7fc955 /src/backend/winit.rs
parent9b4a8fed4f1df129d282cc379e44771278ea13c1 (diff)
downloadniri-682182f3633276cdb27aa7fdc028443ff0aa9e13.tar.gz
niri-682182f3633276cdb27aa7fdc028443ff0aa9e13.tar.bz2
niri-682182f3633276cdb27aa7fdc028443ff0aa9e13.zip
Update Smithay and fix winit presentation time
Diffstat (limited to 'src/backend/winit.rs')
-rw-r--r--src/backend/winit.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/backend/winit.rs b/src/backend/winit.rs
index dc2e8bc6..be8ec29a 100644
--- a/src/backend/winit.rs
+++ b/src/backend/winit.rs
@@ -143,7 +143,8 @@ impl Winit {
self.backend.submit(Some(&damage)).unwrap();
let mut presentation_feedbacks = niri.take_presentation_feedbacks(output, &res.states);
- let refresh = output.current_mode().unwrap().refresh as u32;
+ let mode = output.current_mode().unwrap();
+ let refresh = Duration::from_secs_f64(1_000f64 / mode.refresh as f64);
presentation_feedbacks.presented::<_, smithay::utils::Monotonic>(
get_monotonic_time(),
refresh,