summaryrefslogtreecommitdiff
path: root/src/layout/DwindleLayout.hpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-03-20 11:14:24 +0100
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-03-20 11:14:24 +0100
commita4b026df2b7f94b2985d38b1ef6fb127782c1a27 (patch)
treec85f054baed6951fa096a358096fecc4e5c08a19 /src/layout/DwindleLayout.hpp
parenta4d69a15b34e54d8438a7242b151b1d31cbef46a (diff)
floating windows support
Diffstat (limited to 'src/layout/DwindleLayout.hpp')
-rw-r--r--src/layout/DwindleLayout.hpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/layout/DwindleLayout.hpp b/src/layout/DwindleLayout.hpp
index cb3e4a68..b9136727 100644
--- a/src/layout/DwindleLayout.hpp
+++ b/src/layout/DwindleLayout.hpp
@@ -32,11 +32,18 @@ public:
virtual void onWindowCreated(CWindow*);
virtual void onWindowRemoved(CWindow*);
virtual void recalculateMonitor(const int&);
+ virtual void changeWindowFloatingMode(CWindow*);
+ virtual void onBeginDragWindow();
+ virtual void onMouseMove(const Vector2D&);
-private:
+ private:
std::list<SDwindleNodeData> m_lDwindleNodesData;
+ Vector2D m_vBeginDragXY;
+ Vector2D m_vBeginDragPositionXY;
+ Vector2D m_vBeginDragSizeXY;
+
int getNodesOnMonitor(const int&);
void applyNodeDataToWindow(SDwindleNodeData*);
SDwindleNodeData* getNodeFromWindow(CWindow*);