summaryrefslogtreecommitdiff
path: root/src/render/Renderer.hpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-07-12 09:49:56 +0200
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-07-12 09:49:56 +0200
commit2f3b2db83d6fda5ade686157ebd6c27b3468d15b (patch)
treed2eb2460da01baba30cbc259028d02fadda1fc64 /src/render/Renderer.hpp
parentbf8bd87d110bb88788364cb8da723531a4bb86b7 (diff)
fixed tiled popups going behind windows
Diffstat (limited to 'src/render/Renderer.hpp')
-rw-r--r--src/render/Renderer.hpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/render/Renderer.hpp b/src/render/Renderer.hpp
index ff9fd4ea..c03c7117 100644
--- a/src/render/Renderer.hpp
+++ b/src/render/Renderer.hpp
@@ -17,6 +17,12 @@ enum DAMAGETRACKINGMODES {
DAMAGE_TRACKING_FULL
};
+enum eRenderPassMode {
+ RENDER_PASS_ALL = 0,
+ RENDER_PASS_MAIN,
+ RENDER_PASS_POPUP
+};
+
class CHyprRenderer {
public:
@@ -41,7 +47,7 @@ public:
private:
void arrangeLayerArray(SMonitor*, const std::list<SLayerSurface*>&, bool, wlr_box*);
void renderWorkspaceWithFullscreenWindow(SMonitor*, CWorkspace*, timespec*);
- void renderWindow(CWindow*, SMonitor*, timespec*, bool);
+ void renderWindow(CWindow*, SMonitor*, timespec*, bool, eRenderPassMode);
void renderLayer(SLayerSurface*, SMonitor*, timespec*);
void renderDragIcon(SMonitor*, timespec*);