v1.9.7.4 corrections de bugs

This commit is contained in:
skymike03
2025-07-26 00:16:01 +02:00
parent a96bad5e26
commit 6436fad255
7 changed files with 52 additions and 43 deletions

View File

@@ -1311,4 +1311,41 @@ def draw_popup(screen):
countdown_text = _("popup_countdown").format(remaining_time, 's' if remaining_time != 1 else '')
countdown_surface = config.small_font.render(countdown_text, True, THEME_COLORS["text"])
countdown_rect = countdown_surface.get_rect(center=(config.screen_width // 2, popup_y + margin_top_bottom + len(text_lines) * line_height + line_height // 2))
screen.blit(countdown_surface, countdown_rect)
screen.blit(countdown_surface, countdown_rect)
def draw_music_popup(screen, music_name, start_time):
"""Affiche une popup temporaire avec le nom de la musique en cours"""
current_time = pygame.time.get_ticks() / 1000
elapsed = current_time - start_time
# Afficher pendant 3 secondes
if elapsed > 3.0:
return False
# Effet de fondu
alpha = 255
if elapsed > 2.5:
alpha = int(255 * (3.0 - elapsed) / 0.5)
# Dimensions de la popup
popup_width = 300
popup_height = 60
popup_x = config.screen_width - popup_width - 20
popup_y = 20
# Surface avec transparence
popup_surface = pygame.Surface((popup_width, popup_height), pygame.SRCALPHA)
popup_surface.set_alpha(alpha)
# Fond de la popup
pygame.draw.rect(popup_surface, THEME_COLORS["button_idle"], (0, 0, popup_width, popup_height), border_radius=10)
pygame.draw.rect(popup_surface, THEME_COLORS["border"], (0, 0, popup_width, popup_height), 2, border_radius=10)
# Texte de la musique
text_surface = config.small_font.render(music_name, True, THEME_COLORS["text"])
text_rect = text_surface.get_rect(center=(popup_width // 2, popup_height // 2))
popup_surface.blit(text_surface, text_rect)
# Afficher la popup
screen.blit(popup_surface, (popup_x, popup_y))
return True