From 96ff0dbf05f76f885aec56fc2c8fee382b878513 Mon Sep 17 00:00:00 2001 From: cidoku Date: Sun, 16 Mar 2025 19:56:29 -0300 Subject: [PATCH] fix enabling demos on settings --- gameview.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/gameview.py b/gameview.py index 0c89ad3..cb38a10 100644 --- a/gameview.py +++ b/gameview.py @@ -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 [