X-Git-Url: https://scm.cri.ensmp.fr/git/minwii.git/blobdiff_plain/1949ce08d8bd0e485280de3039c1c103522d7c2d..a7c9d1fda4c70e7213db409ca66b1555e6539c21:/src/app/widgets/playingscreen.py diff --git a/src/app/widgets/playingscreen.py b/src/app/widgets/playingscreen.py index 146e549..0c5e2a4 100755 --- a/src/app/widgets/playingscreen.py +++ b/src/app/widgets/playingscreen.py @@ -80,7 +80,7 @@ class _PlayingScreenBase(pygame.sprite.OrderedUpdates, EventHandlerMixin) : self.add(c) def _initCursor(self) : - self.cursor = WarpingCursor() + self.cursor = WarpingCursor(blinkMode=True) self.add(self.cursor) @@ -129,7 +129,7 @@ class SongPlayingScreenTest(_PlayingScreenBase) : super(SongPlayingScreenTest, self).__init__([o]) -class Column(pygame.sprite.Sprite) : +class Column(pygame.sprite.Sprite, EventHandlerMixin) : def __init__(self, hue, rect) : pygame.sprite.Sprite.__init__(self) @@ -155,6 +155,15 @@ class Column(pygame.sprite.Sprite) : else : self.image = self.stateOff self.rect = self.rectOff + + @event_handler(pygame.MOUSEBUTTONDOWN) + def onMouseDown(self, event) : + if self.rect.collidepoint(*event.pos) : + self.update(True) + + @event_handler(pygame.MOUSEBUTTONUP) + def onMouseUp(self, event) : + self.update(False) def hls_to_rgba_8bits(h, l, s) : #convert to rgb ranging from 0 to 255