2024-12-22 16:33:07 +00:00
|
|
|
#include "OverviewPassElement.hpp"
|
|
|
|
|
#include <hyprland/src/render/OpenGL.hpp>
|
|
|
|
|
#include "overview.hpp"
|
|
|
|
|
|
|
|
|
|
COverviewPassElement::COverviewPassElement() {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void COverviewPassElement::draw(const CRegion& damage) {
|
|
|
|
|
g_pOverview->fullRender();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool COverviewPassElement::needsLiveBlur() {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool COverviewPassElement::needsPrecomputeBlur() {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
std::optional<CBox> COverviewPassElement::boundingBox() {
|
|
|
|
|
if (!g_pOverview->pMonitor)
|
|
|
|
|
return std::nullopt;
|
|
|
|
|
|
2025-05-01 18:04:34 +01:00
|
|
|
return CBox{{}, g_pOverview->pMonitor->m_size};
|
2024-12-22 16:33:07 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
CRegion COverviewPassElement::opaqueRegion() {
|
|
|
|
|
if (!g_pOverview->pMonitor)
|
|
|
|
|
return CRegion{};
|
|
|
|
|
|
2025-05-01 18:04:34 +01:00
|
|
|
return CBox{{}, g_pOverview->pMonitor->m_size};
|
2024-12-22 16:33:07 +00:00
|
|
|
}
|