Ajout d'un quatrième mode de redimension de bouton
This commit is contained in:
parent
e69ba1fc0d
commit
3e7db7f382
|
@ -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],
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue