sliders #32
|
@ -165,6 +165,17 @@ class EventHandler:
|
||||||
area[0][1] = area[5][1]
|
area[0][1] = area[5][1]
|
||||||
if area[0][1] > area[5][1]+area[5][3]:
|
if area[0][1] > area[5][1]+area[5][3]:
|
||||||
area[0][1] = area[5][1]+area[5][3]
|
area[0][1] = area[5][1]+area[5][3]
|
||||||
|
if area[8] is not None:
|
||||||
|
if self.get_click_collision(
|
||||||
|
(area[0][0] - area[0][2] / 2, area[0][1] - area[0][3] / 2, area[0][2], area[0][3]),
|
||||||
|
e.pos, area[1]):
|
||||||
|
if area not in self.hovered_sliders_area:
|
||||||
|
area[8](True)
|
||||||
|
self.hovered_sliders_area.append(area)
|
||||||
|
else:
|
||||||
|
if area in self.hovered_sliders_area:
|
||||||
|
area[8](False)
|
||||||
|
self.hovered_sliders_area.remove(area)
|
||||||
|
|
||||||
if self.engine.entity_manager.player_entity_name:
|
if self.engine.entity_manager.player_entity_name:
|
||||||
if K_RIGHT in self.key_pressed:
|
if K_RIGHT in self.key_pressed:
|
||||||
|
|
|
@ -47,7 +47,7 @@ class Game(Engine):
|
||||||
menu.add_widget(Slider(40, 200, base_image, hover_image))
|
menu.add_widget(Slider(40, 200, base_image, hover_image))
|
||||||
self.menu_manager.register_menu(menu, "main")
|
self.menu_manager.register_menu(menu, "main")
|
||||||
|
|
||||||
self.event_handler.register_slider_area((0.1, 0.1), (0.2, 0.4, 0.3, 0.3), (True, True), 1, clicked_callback=print,released_callback=print)
|
self.event_handler.register_slider_area((0.1, 0.1), (0.2, 0.4, 0.3, 0.3), (True, True), 1, clicked_callback=print, released_callback=print, hover_callback=print)
|
||||||
|
|
||||||
self.menu_manager.show("main")
|
self.menu_manager.show("main")
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue