From 227cbb0464bbf211f9d5ec7f6fa8e1bba0aecd12 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Sun, 29 May 2022 15:44:30 +0200 Subject: Added fullscreen types, maximize and full --- src/layout/IHyprLayout.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/layout/IHyprLayout.hpp') diff --git a/src/layout/IHyprLayout.hpp b/src/layout/IHyprLayout.hpp index 01e3e04a..e9cf2a15 100644 --- a/src/layout/IHyprLayout.hpp +++ b/src/layout/IHyprLayout.hpp @@ -12,6 +12,8 @@ struct SLayoutMessageHeader { CWindow* pWindow = nullptr; }; +enum eFullscreenMode : uint8_t; + interface IHyprLayout { public: @@ -66,11 +68,11 @@ public: virtual void onWindowCreatedFloating(CWindow*) = 0; /* - Called when a window requests to toggle its' fullscreen state. + Called when a window / the user requests to toggle the fullscreen state of a window The layout sets all the fullscreen flags. It can either accept or ignore. */ - virtual void fullscreenRequestForWindow(CWindow*) = 0; + virtual void fullscreenRequestForWindow(CWindow*, eFullscreenMode) = 0; /* Called when a dispatcher requests a custom message -- cgit v1.2.3