summaryrefslogtreecommitdiff
path: root/src/layout/DwindleLayout.hpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-06-30 12:09:05 +0200
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-06-30 12:09:05 +0200
commitb0cd90a43c7281dc339b3dab6236646b1ed6439f (patch)
tree315b9cf1335a3367444aad6b007e9013383ec9f7 /src/layout/DwindleLayout.hpp
parentae3ff6736e6e9a8e7d06f3706c0c4786b37ec3bb (diff)
refactor a bunch of layout code
Diffstat (limited to 'src/layout/DwindleLayout.hpp')
-rw-r--r--src/layout/DwindleLayout.hpp18
1 files changed, 4 insertions, 14 deletions
diff --git a/src/layout/DwindleLayout.hpp b/src/layout/DwindleLayout.hpp
index 3f32ff0b..bd73a315 100644
--- a/src/layout/DwindleLayout.hpp
+++ b/src/layout/DwindleLayout.hpp
@@ -42,17 +42,12 @@ struct SDwindleNodeData {
class CHyprDwindleLayout : public IHyprLayout {
public:
- virtual void onWindowCreated(CWindow*);
- virtual void onWindowRemoved(CWindow*);
+ virtual void onWindowCreatedTiling(CWindow*);
+ virtual void onWindowRemovedTiling(CWindow*);
+ virtual bool isWindowTiled(CWindow*);
virtual void recalculateMonitor(const int&);
virtual void recalculateWindow(CWindow*);
- virtual void changeWindowFloatingMode(CWindow*);
- virtual void onBeginDragWindow();
virtual void resizeActiveWindow(const Vector2D&, CWindow* pWindow = nullptr);
- virtual void moveActiveWindow(const Vector2D&, CWindow* pWindow = nullptr);
- virtual void onEndDragWindow();
- virtual void onMouseMove(const Vector2D&);
- virtual void onWindowCreatedFloating(CWindow*);
virtual void fullscreenRequestForWindow(CWindow*, eFullscreenMode, bool);
virtual std::any layoutMessage(SLayoutMessageHeader, std::string);
virtual SWindowRenderLayoutHints requestRenderHints(CWindow*);
@@ -60,15 +55,10 @@ public:
virtual void alterSplitRatioBy(CWindow*, float);
virtual std::string getLayoutName();
- private:
+private:
std::list<SDwindleNodeData> m_lDwindleNodesData;
- Vector2D m_vBeginDragXY;
- Vector2D m_vLastDragXY;
- Vector2D m_vBeginDragPositionXY;
- Vector2D m_vBeginDragSizeXY;
-
int getNodesOnWorkspace(const int&);
void applyNodeDataToWindow(SDwindleNodeData*);
SDwindleNodeData* getNodeFromWindow(CWindow*);