From faa006d76f462238391cb6017aeb4c324df34065 Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Thu, 14 Jul 2022 10:05:54 +0300 Subject: [PATCH] backends/x11: Manage X11WindowedQPainterOutput using std::unique_ptr --- src/backends/x11/windowed/scene_qpainter_x11_backend.cpp | 4 ++-- src/backends/x11/windowed/scene_qpainter_x11_backend.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backends/x11/windowed/scene_qpainter_x11_backend.cpp b/src/backends/x11/windowed/scene_qpainter_x11_backend.cpp index f646e4be08..772e0d497c 100644 --- a/src/backends/x11/windowed/scene_qpainter_x11_backend.cpp +++ b/src/backends/x11/windowed/scene_qpainter_x11_backend.cpp @@ -70,12 +70,12 @@ X11WindowedQPainterBackend::~X11WindowedQPainterBackend() void X11WindowedQPainterBackend::addOutput(Output *output) { - m_outputs[output] = std::make_shared(output, m_backend->windowForScreen(output)); + m_outputs[output] = std::make_unique(output, m_backend->windowForScreen(output)); } void X11WindowedQPainterBackend::removeOutput(Output *output) { - m_outputs.remove(output); + m_outputs.erase(output); } void X11WindowedQPainterBackend::present(Output *output) diff --git a/src/backends/x11/windowed/scene_qpainter_x11_backend.h b/src/backends/x11/windowed/scene_qpainter_x11_backend.h index b05ca3d010..d6f7d70f0c 100644 --- a/src/backends/x11/windowed/scene_qpainter_x11_backend.h +++ b/src/backends/x11/windowed/scene_qpainter_x11_backend.h @@ -12,9 +12,9 @@ #include "qpainterbackend.h" #include -#include #include #include + #include #include @@ -55,7 +55,7 @@ private: xcb_gcontext_t m_gc = XCB_NONE; X11WindowedBackend *m_backend; - QMap> m_outputs; + std::map> m_outputs; }; } // namespace KWin