Fixed bug when restarting photobooth from main menu
This commit is contained in:
@@ -98,17 +98,27 @@ class Photobooth:
|
|||||||
return self._display_time
|
return self._display_time
|
||||||
|
|
||||||
|
|
||||||
def run(self, send, recv):
|
def initRun(self):
|
||||||
|
|
||||||
self._send = send
|
|
||||||
self.setCameraIdle()
|
self.setCameraIdle()
|
||||||
self._send.send(gui.IdleState())
|
self._send.send(gui.IdleState())
|
||||||
self.triggerOn()
|
self.triggerOn()
|
||||||
|
|
||||||
|
|
||||||
|
def run(self, send, recv):
|
||||||
|
|
||||||
|
self._send = send
|
||||||
|
self.initRun()
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
event = recv.recv()
|
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))
|
print('Unknown event received: ' + str(event))
|
||||||
raise RuntimeError('Unknown event received', str(event))
|
raise RuntimeError('Unknown event received', str(event))
|
||||||
except EOFError:
|
except EOFError:
|
||||||
|
|||||||
Reference in New Issue
Block a user