summaryrefslogtreecommitdiff
path: root/src/Compositor.cpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-03-18 22:35:51 +0100
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-03-18 22:35:51 +0100
commita1a8f3b6d579d5df3a46dff92a221b7ad48f3e84 (patch)
tree6aa449e3e7fbd706ec0903e629dd64b211890cdb /src/Compositor.cpp
parent00098aef4f55eb53763e663bf470c7359da302a1 (diff)
change to lists, titles etc
Diffstat (limited to 'src/Compositor.cpp')
-rw-r--r--src/Compositor.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/Compositor.cpp b/src/Compositor.cpp
index 4320bf9c..78ea320d 100644
--- a/src/Compositor.cpp
+++ b/src/Compositor.cpp
@@ -124,7 +124,7 @@ void CCompositor::startCompositor() {
}
SMonitor* CCompositor::getMonitorFromID(const int& id) {
- for (auto& m : m_vMonitors) {
+ for (auto& m : m_lMonitors) {
if (m.ID == id) {
return &m;
}
@@ -139,13 +139,17 @@ SMonitor* CCompositor::getMonitorFromCursor() {
if (!OUTPUT) {
Debug::log(WARN, "getMonitorFromCursor: cursour outside monitors??");
- return &m_vMonitors[0];
+ return &m_lMonitors.front();
}
- for (auto& m : m_vMonitors) {
+ for (auto& m : m_lMonitors) {
if (m.output == OUTPUT)
return &m;
}
- return &m_vMonitors[0];
+ return &m_lMonitors.front();
+}
+
+void CCompositor::removeWindowFromVectorSafe(CWindow* pWindow) {
+ m_lWindows.remove(*pWindow);
} \ No newline at end of file