ppizarror / pygame-menu

A menu for pygame. Simple, and easy to use
https://pygame-menu.readthedocs.io/
Other
544 stars 141 forks source link

Unable to hide the cursor, due to pygame_menu #455

Closed Merklins closed 1 year ago

Merklins commented 1 year ago

Due to the use of pygame_menu, pygame.mouse.set_visible() does not work

import sys, pygame, pygame_menu
pygame.init()

screen = pygame.display.set_mode((1920, 1080), pygame.FULLSCREEN)
pygame.mouse.set_visible(False)

menu = pygame_menu.Menu('Bug', 1920, 1080)
pygame.mouse.set_visible()

while True:
    events = pygame.event.get()
    for event in events:
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

    key = pygame.key.get_pressed()

    if key[pygame.K_ESCAPE]:
        pygame.quit()
        sys.exit()

    menu.draw(screen)
    menu.update(events)
    pygame.display.update()

The cursor should have disappeared, but it still remains visible, everything works without pygame_menu

ppizarror commented 1 year ago

Hi! Right now, the Menu updates the cursor visibility. Thus, I introduced a new param mouse_visible_update to disable this feature.

Can you check out #456, using menu = pygame_menu.Menu('Bug', 1920, 1080, mouse_visible_update=False), to test this feature?

Merklins commented 1 year ago

So quickly answered, thanks a lot, everything works)

ppizarror commented 1 year ago

I'll merge and upload to PyPI once #453 is solved; greetings 😄