snap: fix border_overlap option for monitor snapping (#10987)

This commit is contained in:
Mike Will
2025-07-15 16:24:40 -04:00
committed by GitHub
parent e15014e031
commit 8453fbf4eb
6 changed files with 233 additions and 25 deletions

View File

@@ -1,6 +1,7 @@
#pragma once
#include "../defines.hpp"
#include "../managers/input/InputManager.hpp"
#include <any>
class CWindow;
@@ -211,6 +212,11 @@ class IHyprLayout {
*/
virtual bool updateDragWindow();
/*
Triggers a window snap event
*/
virtual void performSnap(Vector2D& sourcePos, Vector2D& sourceSize, PHLWINDOW DRAGGINGWINDOW, const eMouseBindMode MODE, const int CORNER, const Vector2D& BEGINSIZE);
private:
int m_mouseMoveEventCount;
Vector2D m_beginDragXY;