X-Git-Url: https://scm.cri.mines-paristech.fr/git/minwii.git/blobdiff_plain/5f4ee7f263cf2dc3d89e0a3d3886fd8eedbda89b..6b0b3c12e74171acf85694f61a2814082af8d7ca:/src/minwii/widgets/column.py?ds=sidebyside diff --git a/src/minwii/widgets/column.py b/src/minwii/widgets/column.py index fc7dde2..b113529 100755 --- a/src/minwii/widgets/column.py +++ b/src/minwii/widgets/column.py @@ -27,7 +27,7 @@ class Column(pygame.sprite.DirtySprite) : ''' colonne utilisée pour l'affichage d'une touche du clavier de jeu. ''' - def __init__(self, group, index, hue, rect, tone) : + def __init__(self, group, index, hue, rect, tone, displayNote=True) : pygame.sprite.DirtySprite.__init__(self, group) self.index = index self.state = False @@ -43,7 +43,8 @@ class Column(pygame.sprite.DirtySprite) : w, h = rect.w, rect.h tw, th, = toneName.get_size() toneRect = pygame.Rect(((w - tw) / 2, h - th), (tw, th)) - sur.blit(toneName, toneRect) + if displayNote : + sur.blit(toneName, toneRect) self.surOff = sur self.rectOff = rect @@ -58,7 +59,8 @@ class Column(pygame.sprite.DirtySprite) : self.surOn = gradients.vertical(rectOn.size, topRgba, bottomRgba) w, h = rectOn.w, rectOn.h toneRect = pygame.Rect(((w - tw) / 2, h - th), (tw, th)) - self.surOn.blit(toneName, toneRect) + if displayNote : + self.surOn.blit(toneName, toneRect) self.rectOn = rectOn self.image = self.surOff @@ -72,9 +74,9 @@ class Column(pygame.sprite.DirtySprite) : if state : group.change_layer(self, FOREGROUND_LAYER) sur = self.surOn + rect = self.rectOn if syllabus : sur = sur.copy() - rect = self.rectOn renderedSyl = LYRICS_FONT.render(syllabus, True, FONT_COLOR) sw, sh, = renderedSyl.get_size() w, h = self.rectOn.w, self.rectOn.h