diff --git a/abstract_client.cpp b/abstract_client.cpp index 15bf34dbba..2beb4d589d 100644 --- a/abstract_client.cpp +++ b/abstract_client.cpp @@ -82,4 +82,9 @@ void AbstractClient::packTo(int left, int top) Q_UNUSED(top) } +xcb_timestamp_t AbstractClient::userTime() const +{ + return XCB_TIME_CURRENT_TIME; +} + } diff --git a/abstract_client.h b/abstract_client.h index 7134da6c34..cfa1f94953 100644 --- a/abstract_client.h +++ b/abstract_client.h @@ -109,6 +109,7 @@ public: virtual void takeFocus() = 0; virtual bool wantsInput() const = 0; virtual void checkWorkspacePosition(QRect oldGeometry = QRect(), int oldDesktop = -2) = 0; + virtual xcb_timestamp_t userTime() const; virtual void growHorizontal(); virtual void shrinkHorizontal(); diff --git a/client.h b/client.h index 1b2ce7ef31..3a9c4bf551 100644 --- a/client.h +++ b/client.h @@ -510,7 +510,7 @@ public: void checkWorkspacePosition(QRect oldGeometry = QRect(), int oldDesktop = -2) override; void updateUserTime(xcb_timestamp_t time = XCB_TIME_CURRENT_TIME); - xcb_timestamp_t userTime() const; + xcb_timestamp_t userTime() const override; bool hasUserTimeSupport() const; /// Does 'delete c;'