From d1ffdf1921037de4293a207cded0fe032171106c Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Sun, 13 Oct 2024 23:56:04 +0300 Subject: [PATCH] plugins/eis: Use monotonic clock to generate timestamps (cherry picked from commit 1e29e7df824069383e4df2a19f2b29bb1bb6868d) --- src/plugins/eis/eiscontext.cpp | 2 +- src/plugins/eis/eisdevice.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/eis/eiscontext.cpp b/src/plugins/eis/eiscontext.cpp index 577fe8b050..7451db1221 100644 --- a/src/plugins/eis/eiscontext.cpp +++ b/src/plugins/eis/eiscontext.cpp @@ -108,7 +108,7 @@ int EisContext::addClient() static std::chrono::microseconds currentTime() { - return std::chrono::duration_cast(std::chrono::system_clock::now().time_since_epoch()); + return std::chrono::duration_cast(std::chrono::steady_clock::now().time_since_epoch()); } void EisContext::handleEvents() diff --git a/src/plugins/eis/eisdevice.cpp b/src/plugins/eis/eisdevice.cpp index 3303a5da13..2119d4d189 100644 --- a/src/plugins/eis/eisdevice.cpp +++ b/src/plugins/eis/eisdevice.cpp @@ -13,7 +13,7 @@ namespace KWin static std::chrono::microseconds currentTime() { - return std::chrono::duration_cast(std::chrono::system_clock::now().time_since_epoch()); + return std::chrono::duration_cast(std::chrono::steady_clock::now().time_since_epoch()); } EisDevice::EisDevice(eis_device *device, QObject *parent)