From 12d79d63421e2ed3f31130755c7a37f0e4fb5cb1 Mon Sep 17 00:00:00 2001 From: rszyma Date: Fri, 26 Jan 2024 23:30:36 +0100 Subject: dwindle: fix windows being created at incorrect position when cursor is over reserved area (#4520) * fix: smart_split not working correctly when creating a window with cursor over reserved area * use getClosestNodeOnWorkspace instead of getFirstNodeOnWorkspace when hovering over reserved area * optimize `getClosestNodeOnWorkspace` * remove unused methods --- src/helpers/Vector2D.cpp | 8 -------- 1 file changed, 8 deletions(-) (limited to 'src/helpers/Vector2D.cpp') diff --git a/src/helpers/Vector2D.cpp b/src/helpers/Vector2D.cpp index 7bc6412d..fb432936 100644 --- a/src/helpers/Vector2D.cpp +++ b/src/helpers/Vector2D.cpp @@ -42,14 +42,6 @@ double Vector2D::distance(const Vector2D& other) const { return std::sqrt(dx * dx + dy * dy); } -bool Vector2D::inTriangle(const Vector2D& p1, const Vector2D& p2, const Vector2D& p3) const { - const auto a = ((p2.y - p3.y) * (x - p3.x) + (p3.x - p2.x) * (y - p3.y)) / ((p2.y - p3.y) * (p1.x - p3.x) + (p3.x - p2.x) * (p1.y - p3.y)); - const auto b = ((p3.y - p1.y) * (x - p3.x) + (p1.x - p3.x) * (y - p3.y)) / ((p2.y - p3.y) * (p1.x - p3.x) + (p3.x - p2.x) * (p1.y - p3.y)); - const auto c = 1 - a - b; - - return 0 <= a && a <= 1 && 0 <= b && b <= 1 && 0 <= c && c <= 1; -} - double Vector2D::size() const { return std::sqrt(x * x + y * y); } -- cgit v1.2.3