Fixed bug when restarting photobooth from main menu

This commit is contained in:
Balthasar Reuter
2018-05-05 23:32:45 +02:00
parent 24f5d139a5
commit 123735e9ef

View File

@@ -98,17 +98,27 @@ class Photobooth:
return self._display_time
def run(self, send, recv):
def initRun(self):
self._send = send
self.setCameraIdle()
self._send.send(gui.IdleState())
self.triggerOn()
def run(self, send, recv):
self._send = send
self.initRun()
while True:
try:
event = recv.recv()
if str(event) != 'triggered':
if str(event) == 'start':
print('Camera already started')
self.initRun()
continue
elif str(event) != 'triggered':
print('Unknown event received: ' + str(event))
raise RuntimeError('Unknown event received', str(event))
except EOFError: