From 5a8c1c34a0a739a01853406b737cc7497884ed7a Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Sun, 26 Nov 2023 16:05:28 +0100 Subject: Add cpu temperature button --- src/connect.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/connect.c') diff --git a/src/connect.c b/src/connect.c index fa19ffb..b3e4e92 100644 --- a/src/connect.c +++ b/src/connect.c @@ -48,11 +48,13 @@ static void update_scale(Connection *con) } } +// Check if point (px, py) is inside a rectangle in (x, y), (x+w, y), (x, y+h) and (w+h, y+h) static inline bool in_rect(int px, int py, int x, int y, int w, int h) { return px >= x && px <= x + w && py >= y && py <= y + h; } +// Check if point (px, py) is inside a circle of radius r and center (x, y) static inline bool in_circle(int px, int py, int x, int y, int r) { int dx = x - px; @@ -60,6 +62,7 @@ static inline bool in_circle(int px, int py, int x, int y, int r) return (dx * dx + dy * dy) <= r * r; } +// Check if point (px, py) is inside a capsule in (x, y), (x+w, y), (x, y+h) and (w+h, y+h) static inline bool in_capsule(int px, int py, int x, int y, int w, int h) { g_assert(w >= h); -- cgit v1.2.3