From 260d8e1f71b1dc6f3f354747debdc87d96b9e99f Mon Sep 17 00:00:00 2001 From: Vaxry <43317083+vaxerski@users.noreply.github.com> Date: Tue, 8 Apr 2025 19:39:53 +0200 Subject: Permission Manager: add permission management for screencopy (#9930) --- src/render/OpenGL.cpp | 2 ++ src/render/OpenGL.hpp | 2 ++ 2 files changed, 4 insertions(+) (limited to 'src/render') diff --git a/src/render/OpenGL.cpp b/src/render/OpenGL.cpp index 2a3723bd..eaea31be 100644 --- a/src/render/OpenGL.cpp +++ b/src/render/OpenGL.cpp @@ -2850,6 +2850,8 @@ void CHyprOpenGLImpl::initAssets() { "unknown"), CHyprColor{0.9F, 0.9F, 0.9F, 0.7F}, 20, true); + m_pScreencopyDeniedTexture = renderText("Permission denied to share screen", Colors::WHITE, 20); + ensureBackgroundTexturePresence(); } diff --git a/src/render/OpenGL.hpp b/src/render/OpenGL.hpp index c3091f15..ab091f24 100644 --- a/src/render/OpenGL.hpp +++ b/src/render/OpenGL.hpp @@ -283,6 +283,8 @@ class CHyprOpenGLImpl { bool EXT_create_context_robustness = false; } m_sExts; + SP m_pScreencopyDeniedTexture; + private: enum eEGLContextVersion : uint8_t { EGL_CONTEXT_GLES_2_0 = 0, -- cgit v1.2.3