From 98a4fa2b0d79298fa29b048a3ba15c3bf5aed8cd Mon Sep 17 00:00:00 2001 From: Vaxry <43317083+vaxerski@users.noreply.github.com> Date: Fri, 16 Dec 2022 17:17:31 +0000 Subject: Added clang format (#1239) * clang-format stuff and format files --- src/layout/DwindleLayout.hpp | 103 ++++++++++++++++++++++--------------------- 1 file changed, 52 insertions(+), 51 deletions(-) (limited to 'src/layout/DwindleLayout.hpp') diff --git a/src/layout/DwindleLayout.hpp b/src/layout/DwindleLayout.hpp index 624863b6..2c6f7229 100644 --- a/src/layout/DwindleLayout.hpp +++ b/src/layout/DwindleLayout.hpp @@ -4,80 +4,81 @@ #include #include #include "../render/decorations/CHyprGroupBarDecoration.hpp" +#include class CHyprDwindleLayout; enum eFullscreenMode : uint8_t; struct SDwindleNodeData { - SDwindleNodeData* pParent = nullptr; - bool isNode = false; + SDwindleNodeData* pParent = nullptr; + bool isNode = false; - CWindow* pWindow = nullptr; + CWindow* pWindow = nullptr; - std::array children = { nullptr, nullptr }; + std::array children = {nullptr, nullptr}; - bool splitTop = false; // for preserve_split + bool splitTop = false; // for preserve_split - bool groupHead = false; - SDwindleNodeData* pNextGroupMember = nullptr; - SDwindleNodeData* pPreviousGroupMember = nullptr; + bool groupHead = false; + SDwindleNodeData* pNextGroupMember = nullptr; + SDwindleNodeData* pPreviousGroupMember = nullptr; - Vector2D position; - Vector2D size; + Vector2D position; + Vector2D size; - int workspaceID = -1; + int workspaceID = -1; - float splitRatio = 1.f; + float splitRatio = 1.f; - bool valid = true; + bool valid = true; // For list lookup bool operator==(const SDwindleNodeData& rhs) { - return pWindow == rhs.pWindow && workspaceID == rhs.workspaceID && position == rhs.position && size == rhs.size && pParent == rhs.pParent && children[0] == rhs.children[0] && children[1] == rhs.children[1]; + return pWindow == rhs.pWindow && workspaceID == rhs.workspaceID && position == rhs.position && size == rhs.size && pParent == rhs.pParent && + children[0] == rhs.children[0] && children[1] == rhs.children[1]; } - void recalcSizePosRecursive(bool force = false); - void getAllChildrenRecursive(std::deque*); - bool isGroupMember(); - SDwindleNodeData* getGroupHead(); - SDwindleNodeData* getGroupVisible(); - int getGroupMemberCount(); - void setGroupFocusedNode(SDwindleNodeData*); + void recalcSizePosRecursive(bool force = false); + void getAllChildrenRecursive(std::deque*); + bool isGroupMember(); + SDwindleNodeData* getGroupHead(); + SDwindleNodeData* getGroupVisible(); + int getGroupMemberCount(); + void setGroupFocusedNode(SDwindleNodeData*); CHyprDwindleLayout* layout = nullptr; }; class CHyprDwindleLayout : public IHyprLayout { -public: - virtual void onWindowCreatedTiling(CWindow*); - virtual void onWindowRemovedTiling(CWindow*); - virtual bool isWindowTiled(CWindow*); - virtual void recalculateMonitor(const int&); - virtual void recalculateWindow(CWindow*); - virtual void resizeActiveWindow(const Vector2D&, CWindow* pWindow = nullptr); - virtual void fullscreenRequestForWindow(CWindow*, eFullscreenMode, bool); - virtual std::any layoutMessage(SLayoutMessageHeader, std::string); + public: + virtual void onWindowCreatedTiling(CWindow*); + virtual void onWindowRemovedTiling(CWindow*); + virtual bool isWindowTiled(CWindow*); + virtual void recalculateMonitor(const int&); + virtual void recalculateWindow(CWindow*); + virtual void resizeActiveWindow(const Vector2D&, CWindow* pWindow = nullptr); + virtual void fullscreenRequestForWindow(CWindow*, eFullscreenMode, bool); + virtual std::any layoutMessage(SLayoutMessageHeader, std::string); virtual SWindowRenderLayoutHints requestRenderHints(CWindow*); - virtual void switchWindows(CWindow*, CWindow*); - virtual void alterSplitRatioBy(CWindow*, float); - virtual std::string getLayoutName(); - - virtual void onEnable(); - virtual void onDisable(); - -private: - - std::list m_lDwindleNodesData; - - int getNodesOnWorkspace(const int&); - void applyNodeDataToWindow(SDwindleNodeData*, bool force = false); - SDwindleNodeData* getNodeFromWindow(CWindow*); - SDwindleNodeData* getFirstNodeOnWorkspace(const int&); - SDwindleNodeData* getMasterNodeOnWorkspace(const int&); - - void toggleWindowGroup(CWindow*); - void switchGroupWindow(CWindow*, bool forward, CWindow* to = nullptr); - void toggleSplit(CWindow*); - std::deque getGroupMembers(CWindow*); + virtual void switchWindows(CWindow*, CWindow*); + virtual void alterSplitRatioBy(CWindow*, float); + virtual std::string getLayoutName(); + + virtual void onEnable(); + virtual void onDisable(); + + private: + std::list m_lDwindleNodesData; + + int getNodesOnWorkspace(const int&); + void applyNodeDataToWindow(SDwindleNodeData*, bool force = false); + SDwindleNodeData* getNodeFromWindow(CWindow*); + SDwindleNodeData* getFirstNodeOnWorkspace(const int&); + SDwindleNodeData* getMasterNodeOnWorkspace(const int&); + + void toggleWindowGroup(CWindow*); + void switchGroupWindow(CWindow*, bool forward, CWindow* to = nullptr); + void toggleSplit(CWindow*); + std::deque getGroupMembers(CWindow*); friend struct SDwindleNodeData; }; \ No newline at end of file -- cgit v1.2.3