protocols: add hyprland_surface_v1.set_visible_region implementation (#9120)

This commit is contained in:
outfoxxed
2025-01-23 13:57:33 -08:00
committed by GitHub
parent 1a0a22ad03
commit 465cf66df1
9 changed files with 96 additions and 8 deletions

View File

@@ -1,5 +1,6 @@
#pragma once
#include <hyprutils/math/Region.hpp>
#include <vector>
#include <unordered_map>
#include "WaylandProtocol.hpp"
@@ -19,7 +20,9 @@ class CHyprlandSurface {
private:
SP<CHyprlandSurfaceV1> m_pResource;
WP<CWLSurfaceResource> m_pSurface;
float m_fOpacity = 1.0;
float m_fOpacity = 1.0;
bool m_bVisibleRegionChanged = false;
CRegion m_visibleRegion;
void destroy();