Update party.py

This commit is contained in:
Vishal 2023-11-15 14:10:33 +05:30 committed by GitHub
parent 897896d704
commit 716d01487f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -40,6 +40,7 @@ class PartyWindow(bui.Window):
if uiscale is bui.UIScale.MEDIUM if uiscale is bui.UIScale.MEDIUM
else 600 else 600
) )
self._display_old_msgs = True
super().__init__( super().__init__(
root_widget=bui.containerwidget( root_widget=bui.containerwidget(
size=(self._width, self._height), size=(self._width, self._height),
@ -142,12 +143,6 @@ class PartyWindow(bui.Window):
) )
self._chat_texts: list[bui.Widget] = [] self._chat_texts: list[bui.Widget] = []
# add all existing messages if chat is not muted
if not bui.app.config.resolve('Chat Muted'):
msgs = bs.get_chat_messages()
for msg in msgs:
self._add_msg(msg)
self._text_field = txt = bui.textwidget( self._text_field = txt = bui.textwidget(
parent=self._root_widget, parent=self._root_widget,
editable=True, editable=True,
@ -269,6 +264,12 @@ class PartyWindow(bui.Window):
first.delete() first.delete()
else: else:
bui.textwidget(edit=self._muted_text, color=(1, 1, 1, 0.0)) bui.textwidget(edit=self._muted_text, color=(1, 1, 1, 0.0))
# add all existing messages if chat is not muted
if self._display_old_msgs:
msgs = bs.get_chat_messages()
for msg in msgs:
self._add_msg(msg)
self._display_old_msgs = False
# update roster section # update roster section
roster = bs.get_game_roster() roster = bs.get_game_roster()
@ -466,6 +467,7 @@ class PartyWindow(bui.Window):
cfg = bui.app.config cfg = bui.app.config
cfg['Chat Muted'] = choice == 'mute' cfg['Chat Muted'] = choice == 'mute'
cfg.apply_and_commit() cfg.apply_and_commit()
self._display_old_msgs = True
self._update() self._update()
else: else:
print(f'unhandled popup type: {self._popup_type}') print(f'unhandled popup type: {self._popup_type}')