Move ::userTime to AbstractClient

Default implementation returns 0.
icc-effect-5.14.5
Martin Gräßlin 2015-03-12 11:24:27 +01:00
parent 1a7e8aeaf2
commit dde1947461
3 changed files with 7 additions and 1 deletions

View File

@ -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;
}
}

View File

@ -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();

View File

@ -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;'