summaryrefslogtreecommitdiff
path: root/src/Compositor.cpp
diff options
context:
space:
mode:
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