diff --git a/src/protocols/InputCapture.cpp b/src/protocols/InputCapture.cpp index 9f91bb829f3..a820ac2a597 100644 --- a/src/protocols/InputCapture.cpp +++ b/src/protocols/InputCapture.cpp @@ -9,7 +9,7 @@ CInputCaptureProtocol::CInputCaptureProtocol(const wl_interface* iface, const in } void CInputCaptureProtocol::bindManager(wl_client* client, void* data, uint32_t ver, uint32_t id) { - const auto& RESOURCE = m_vManagers.emplace_back(std::make_unique(client, ver, id)); + const auto& RESOURCE = m_vManagers.emplace_back(makeUnique(client, ver, id)); RESOURCE->setOnDestroy([this](CHyprlandInputCaptureManagerV1* p) { std::erase_if(m_vManagers, [&](const auto& other) { return other->resource() == p->resource(); }); }); @@ -42,7 +42,7 @@ void CInputCaptureProtocol::sendMotion(const Vector2D& absolutePosition, const V } } -void CInputCaptureProtocol::sendKeymap(SP keyboard, const std::unique_ptr& manager) { +void CInputCaptureProtocol::sendKeymap(SP keyboard, const UP& manager) { if (!keyboard) return; @@ -87,7 +87,6 @@ void CInputCaptureProtocol::sendModifiers(uint32_t mods_depressed, uint32_t mods manager->sendModifiers(mods_depressed, mods_locked, mods_locked, group); } - void CInputCaptureProtocol::sendButton(uint32_t button, hyprlandInputCaptureManagerV1ButtonState state) { for (const auto& manager : m_vManagers) manager->sendButton(button, state); diff --git a/src/protocols/InputCapture.hpp b/src/protocols/InputCapture.hpp index eb63bdd5e56..455da65d18d 100644 --- a/src/protocols/InputCapture.hpp +++ b/src/protocols/InputCapture.hpp @@ -1,5 +1,6 @@ #pragma once +#include "helpers/memory/Memory.hpp" #include "hyprland-input-capture-v1.hpp" #include "../protocols/WaylandProtocol.hpp" #include "../devices/IKeyboard.hpp" @@ -27,7 +28,7 @@ class CInputCaptureProtocol : public IWaylandProtocol { void sendFrame(); private: - void sendKeymap(SP keyboard, const std::unique_ptr& manager); + void sendKeymap(SP keyboard, const UP& manager); bool active = false; //