Hide button when disabled
parent
9e487481e4
commit
f76851ba23
|
@ -16,6 +16,7 @@ class Button:
|
|||
self.rect.topleft = topleft
|
||||
|
||||
self.pressed = False
|
||||
self.enabled = True
|
||||
|
||||
def draw_on(self, screen):
|
||||
if self.pressed:
|
||||
|
@ -47,6 +48,7 @@ class CaptureButton(Button):
|
|||
self.count = 0
|
||||
|
||||
def draw_on(self, screen):
|
||||
if self.enabled:
|
||||
super(CaptureButton, self).draw_on(screen)
|
||||
if self.capture_mode:
|
||||
if self.elapsed >= CaptureButton.countdown:
|
||||
|
@ -61,6 +63,7 @@ class CaptureButton(Button):
|
|||
def run(self):
|
||||
pygame.event.set_blocked((pygame.MOUSEBUTTONDOWN, pygame.MOUSEBUTTONUP))
|
||||
self.capture_mode = True
|
||||
self.enabled = False
|
||||
|
||||
capture = Capture(self.count)
|
||||
self.count += 1
|
||||
|
@ -81,6 +84,7 @@ class CaptureButton(Button):
|
|||
pygame.time.wait(1000)
|
||||
pygame.event.set_allowed((pygame.MOUSEBUTTONDOWN, pygame.MOUSEBUTTONUP))
|
||||
self.capture_mode = False
|
||||
self.enabled = True
|
||||
|
||||
|
||||
class Capture:
|
||||
|
|
Loading…
Reference in New Issue