Ajout d'un quatrième mode de redimension de bouton

This commit is contained in:
Yannis 2024-01-07 09:26:42 +01:00
parent e69ba1fc0d
commit 3e7db7f382
Signed by: yannis
SSH key fingerprint: SHA256:Bz8K8QiTYUudf8MlthTM9MCLfgiYf/U1md3V9g9Wo14
2 changed files with 8 additions and 0 deletions

View file

@ -29,6 +29,10 @@ class EventHandler:
return (rect[0]*window_size[1] < point[0] < rect[0]*window_size[1] + rect[2]*window_size[1] and
rect[1]*window_size[1] < point[1] < rect[1]*window_size[1] + rect[3]*window_size[1])
elif is_window_relative == 2:
return (rect[0]*window_size[0] < point[0] < rect[0]*window_size[0] + rect[2]*window_size[0] and
rect[1]*window_size[1] < point[1] < rect[1]*window_size[1] + rect[3]*window_size[1])
return rect[0] < point[0] < rect[0] + rect[2] and rect[1] < point[1] < rect[1] + rect[3]
def register_button_area(self, rect: tuple[float | int, float | int, float | int, float | int],

View file

@ -138,6 +138,10 @@ class Renderer:
draw.rect(self.window, (255, 255, 0),
(area[0][0] * window_size[1], area[0][1] * window_size[1],
area[0][2] * window_size[1], area[0][3] * window_size[1]), width=1)
elif area[2] == 2:
draw.rect(self.window, (255, 255, 0),
(area[0][0] * window_size[0], area[0][1] * window_size[1],
area[0][2] * window_size[0], area[0][3] * window_size[1]), width=1)
else:
draw.rect(self.window, (255, 255, 0),
area[0], width=1)