summaryrefslogtreecommitdiff
path: root/src/protocols/SessionLock.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/protocols/SessionLock.cpp')
-rw-r--r--src/protocols/SessionLock.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/protocols/SessionLock.cpp b/src/protocols/SessionLock.cpp
index db65ee5f..8e215ffa 100644
--- a/src/protocols/SessionLock.cpp
+++ b/src/protocols/SessionLock.cpp
@@ -2,6 +2,7 @@
#include "../Compositor.hpp"
#include "../managers/SeatManager.hpp"
#include "FractionalScale.hpp"
+#include "LockNotify.hpp"
#include "core/Compositor.hpp"
#include "core/Output.hpp"
#include "../helpers/Monitor.hpp"
@@ -115,6 +116,8 @@ CSessionLock::CSessionLock(SP<CExtSessionLockV1> resource_) : resource(resource_
PROTO::sessionLock->locked = false;
+ PROTO::lockNotify->onUnlocked();
+
events.unlockAndDestroy.emit();
inert = true;
@@ -128,6 +131,7 @@ CSessionLock::~CSessionLock() {
void CSessionLock::sendLocked() {
resource->sendLocked();
+ PROTO::lockNotify->onLocked();
}
bool CSessionLock::good() {