Improve macro "INTERSECT"

This commit is contained in:
Alex Kotov 2021-11-21 06:05:28 +05:00
parent f4b73863e0
commit 3779a98b01
Signed by: kotovalexarian
GPG Key ID: 553C0EBBEB5D5F08
1 changed files with 30 additions and 30 deletions

View File

@ -46,19 +46,19 @@
Mod3Mask | Mod4Mask | Mod5Mask) \
)
#define INTERSECT(x,y,w,h,window_area_geometry) ( \
#define INTERSECT(x,y,w,h,basic_geometry) ( \
MAX( \
0, \
MIN( \
(x) + (w), \
window_area_geometry.position.x \
basic_geometry.position.x \
+ \
window_area_geometry.sizes.w \
basic_geometry.sizes.w \
) \
- \
MAX( \
(x), \
window_area_geometry.position.x \
basic_geometry.position.x \
) \
) \
* \
@ -66,14 +66,14 @@
0, \
MIN( \
(y) + (h), \
window_area_geometry.position.y \
basic_geometry.position.y \
+ \
window_area_geometry.sizes.h \
basic_geometry.sizes.h \
) \
- \
MAX( \
(y), \
window_area_geometry.position.y \
basic_geometry.position.y \
) \
) \
)