fix enabling demos on settings

This commit is contained in:
cidoku 2025-03-16 19:56:29 -03:00
parent 8ffae77317
commit 96ff0dbf05

View File

@ -1365,8 +1365,8 @@ class GUI(QtGui.QWidget):
self.colordropdown.setToolTip('Change the color of your message')
self.posdropdown = QtGui.QComboBox(self)
self.posdropdown_defaults = ["def", "pro", "wit", "hld", "hlp", "jud", "jur", "sea"]
self.posdropdown.addItems(self.posdropdown_defaults)
self.default_positions = ["def", "pro", "wit", "hld", "hlp", "jud", "jur", "sea"]
self.posdropdown.addItems(self.default_positions)
self.posdropdown.currentIndexChanged.connect(self.set_position)
self.posdropdown.setToolTip('Select your position in the courtroom')
@ -2841,6 +2841,9 @@ class GUI(QtGui.QWidget):
def set_scene(self, init=False):
if not init:
side = self.m_chatmessage[SIDE]
# TODO: support custom positions
if side not in self.default_positions:
side = 'wit'
else:
side = 'wit'
@ -3928,12 +3931,13 @@ class GUI(QtGui.QWidget):
self.demo_playing = True
self.demo_player.start(fname)
def start_demo_recorder(self, bg):
def start_demo_recorder(self, bg=None):
if ini.read_ini_bool("AO2XP.ini", "General", "record demos", False):
self.demo_recorder = demo.DemoRecorder()
self.demo_recorder.start()
self.demo_recorder.record([["SC"] + [char[0] for char in self.charlist]], encode=True)
self.demo_recorder.record([["BN", bg, ""]], encode=True)
if bg:
self.demo_recorder.record([["BN", bg, ""]], encode=True)
def enable_widgets(self, demo = False):
for widget in [