summaryrefslogtreecommitdiff
path: root/src/helpers/Monitor.cpp
diff options
context:
space:
mode:
authorVaxry <vaxry@vaxry.net>2024-08-30 15:50:25 +0200
committerVaxry <vaxry@vaxry.net>2024-08-30 15:53:45 +0200
commitfbd63543930417f3cefe36bdb9f2cdd20fc3693a (patch)
treef55748b6e99de9e26fabad4bcad03883a2b83daf /src/helpers/Monitor.cpp
parentfd8d8e122ed9cf49f3f84d4d264f1b810c355a07 (diff)
presentation-feedback: minor fixups
Diffstat (limited to 'src/helpers/Monitor.cpp')
-rw-r--r--src/helpers/Monitor.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/helpers/Monitor.cpp b/src/helpers/Monitor.cpp
index 8af0bc62..685009fd 100644
--- a/src/helpers/Monitor.cpp
+++ b/src/helpers/Monitor.cpp
@@ -47,7 +47,7 @@ void CMonitor::onConnect(bool noRule) {
listeners.presented = output->events.present.registerListener([this](std::any d) {
auto E = std::any_cast<Aquamarine::IOutput::SPresentEvent>(d);
- PROTO::presentation->onPresented(this, E.when, E.refresh, E.seq, E.flags);
+ PROTO::presentation->onPresented(self.lock(), E.when, E.refresh, E.seq, E.flags);
});
listeners.destroy = output->events.destroy.registerListener([this](std::any d) {
@@ -861,7 +861,7 @@ bool CMonitor::attemptDirectScanout() {
timespec now;
clock_gettime(CLOCK_MONOTONIC, &now);
- PSURFACE->presentFeedback(&now, this);
+ PSURFACE->presentFeedback(&now, self.lock());
output->state->addDamage(CBox{{}, vecPixelSize});
output->state->resetExplicitFences();