summaryrefslogtreecommitdiff
path: root/src/Window.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Window.cpp')
-rw-r--r--src/Window.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Window.cpp b/src/Window.cpp
index 4c8ff509..06b71763 100644
--- a/src/Window.cpp
+++ b/src/Window.cpp
@@ -1137,3 +1137,9 @@ void CWindow::setSuspended(bool suspend) {
wlr_xdg_toplevel_set_suspended(m_uSurface.xdg->toplevel, suspend);
m_bSuspended = suspend;
}
+
+bool CWindow::visibleOnMonitor(CMonitor* pMonitor) {
+ CBox wbox = {m_vRealPosition.value(), m_vRealSize.value()};
+
+ return wlr_output_layout_intersects(g_pCompositor->m_sWLROutputLayout, pMonitor->output, wbox.pWlr());
+}