From cfda477a47dc78d1e73399b12bca56a440991c22 Mon Sep 17 00:00:00 2001 From: Vishal Date: Sun, 2 Jul 2023 10:32:07 +0530 Subject: [PATCH 1/4] Add files via upload --- src/assets/ba_data/python/bauiv1lib/party.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/assets/ba_data/python/bauiv1lib/party.py b/src/assets/ba_data/python/bauiv1lib/party.py index 9cf7083b..d82cb477 100644 --- a/src/assets/ba_data/python/bauiv1lib/party.py +++ b/src/assets/ba_data/python/bauiv1lib/party.py @@ -177,6 +177,7 @@ class PartyWindow(bui.Window): down_widget=self._text_field, ) bui.containerwidget(edit=self._root_widget, selected_child=txt) + btn = bui.buttonwidget( parent=self._root_widget, size=(50, 35), @@ -186,6 +187,7 @@ class PartyWindow(bui.Window): position=(self._width - 70, 35), on_activate_call=self._send_chat_message, ) + bui.textwidget(edit=txt, on_return_press_call=btn.activate) self._name_widgets: list[bui.Widget] = [] self._roster: list[dict[str, Any]] | None = None @@ -202,20 +204,29 @@ class PartyWindow(bui.Window): def _add_msg(self, msg: str) -> None: txt = bui.textwidget( parent=self._columnwidget, - text=msg, h_align='left', v_align='center', - size=(0, 13), scale=0.55, + size=(self._scroll_width, 13), + text=msg, + autoselect=True, maxwidth=self._scroll_width * 0.94, shadow=0.3, flatness=1.0, + on_activate_call=bui.Call(self._copy_msg, msg), + selectable=True, ) + self._chat_texts.append(txt) while len(self._chat_texts) > 40: self._chat_texts.pop(0).delete() bui.containerwidget(edit=self._columnwidget, visible_child=txt) + def _copy_msg(self, msg: str) -> None: + if bui.clipboard_is_supported(): + bui.clipboard_set_text(msg) + bui.screenmessage(bui.Lstr(resource='copyConfirmText'), color=(0, 1, 0)) + def _on_menu_button_press(self) -> None: is_muted = bui.app.config.resolve('Chat Muted') assert bui.app.classic is not None From 7415bf5cef12510ca7c80a8f492b35e5576d7b36 Mon Sep 17 00:00:00 2001 From: Vishal Date: Sun, 2 Jul 2023 10:39:17 +0530 Subject: [PATCH 2/4] Update party.py --- src/assets/ba_data/python/bauiv1lib/party.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/assets/ba_data/python/bauiv1lib/party.py b/src/assets/ba_data/python/bauiv1lib/party.py index d82cb477..72d47b0f 100644 --- a/src/assets/ba_data/python/bauiv1lib/party.py +++ b/src/assets/ba_data/python/bauiv1lib/party.py @@ -225,7 +225,10 @@ class PartyWindow(bui.Window): def _copy_msg(self, msg: str) -> None: if bui.clipboard_is_supported(): bui.clipboard_set_text(msg) - bui.screenmessage(bui.Lstr(resource='copyConfirmText'), color=(0, 1, 0)) + bui.screenmessage( + bui.Lstr(resource='copyConfirmText'), + color=(0, 1, 0) + ) def _on_menu_button_press(self) -> None: is_muted = bui.app.config.resolve('Chat Muted') From a5b0a9acfae24220ee7c88ab7f15ce165ab63df4 Mon Sep 17 00:00:00 2001 From: Vishal Date: Thu, 6 Jul 2023 21:10:12 +0530 Subject: [PATCH 3/4] Update party.py --- src/assets/ba_data/python/bauiv1lib/party.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/assets/ba_data/python/bauiv1lib/party.py b/src/assets/ba_data/python/bauiv1lib/party.py index 72d47b0f..c759d6ec 100644 --- a/src/assets/ba_data/python/bauiv1lib/party.py +++ b/src/assets/ba_data/python/bauiv1lib/party.py @@ -128,7 +128,7 @@ class PartyWindow(bui.Window): color=(0.4, 0.6, 0.3), ) self._columnwidget = bui.columnwidget( - parent=self._scrollwidget, border=2, margin=0 + parent=self._scrollwidget, border=2, left_border=-200, margin=0 ) bui.widget(edit=self._menu_button, down_widget=self._columnwidget) @@ -207,7 +207,7 @@ class PartyWindow(bui.Window): h_align='left', v_align='center', scale=0.55, - size=(self._scroll_width, 13), + size=(900, 13), text=msg, autoselect=True, maxwidth=self._scroll_width * 0.94, @@ -226,7 +226,7 @@ class PartyWindow(bui.Window): if bui.clipboard_is_supported(): bui.clipboard_set_text(msg) bui.screenmessage( - bui.Lstr(resource='copyConfirmText'), + bui.Lstr(resource='copyConfirmText'), color=(0, 1, 0) ) From 84f6745a56a767639f60063bf96818754e171613 Mon Sep 17 00:00:00 2001 From: Vishal Date: Thu, 6 Jul 2023 22:26:05 +0530 Subject: [PATCH 4/4] Fixing pylint --- src/assets/ba_data/python/bauiv1lib/party.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/ba_data/python/bauiv1lib/party.py b/src/assets/ba_data/python/bauiv1lib/party.py index c759d6ec..20c61add 100644 --- a/src/assets/ba_data/python/bauiv1lib/party.py +++ b/src/assets/ba_data/python/bauiv1lib/party.py @@ -226,7 +226,7 @@ class PartyWindow(bui.Window): if bui.clipboard_is_supported(): bui.clipboard_set_text(msg) bui.screenmessage( - bui.Lstr(resource='copyConfirmText'), + bui.Lstr(resource='copyConfirmText'), color=(0, 1, 0) )