From 69409834784dc38f1c711bff6f8cd4381420618d Mon Sep 17 00:00:00 2001 From: misyaguziya Date: Sun, 11 Jun 2023 06:01:23 +0900 Subject: [PATCH] add osc send typing --- VRCT.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/VRCT.py b/VRCT.py index 23ffaba6..0fbc7479 100644 --- a/VRCT.py +++ b/VRCT.py @@ -1187,14 +1187,11 @@ class App(customtkinter.CTk): self.textbox_message_log.configure(state='disabled') def checkbox_foreground_callback(self): - value = self.checkbox_foreground.get() - - if value: + self.ENABLE_FOREGROUND = self.checkbox_foreground.get() + if self.ENABLE_FOREGROUND: self.attributes("-topmost", True) else: self.attributes("-topmost", False) - - self.ENABLE_FOREGROUND = value save_json(self.PATH_CONFIG, "ENABLE_FOREGROUND", self.ENABLE_FOREGROUND) def entry_message_box_press_key_enter(self, event): @@ -1238,10 +1235,22 @@ class App(customtkinter.CTk): self.entry_message_box.delete(0, customtkinter.END) def entry_message_box_press_key_any(self, event): + # send OSC typing + typing = osc_message_builder.OscMessageBuilder(address="/chatbox/typing") + typing.add_arg(True) + typing = typing.build() + client = udp_client.SimpleUDPClient(self.OSC_IP_ADDRESS, self.OSC_PORT) + client.send(typing) if self.ENABLE_FOREGROUND: self.attributes("-topmost", False) def entry_message_box_leave(self, event): + # send OSC typing + typing = osc_message_builder.OscMessageBuilder(address="/chatbox/typing") + typing.add_arg(False) + typing = typing.build() + client = udp_client.SimpleUDPClient(self.OSC_IP_ADDRESS, self.OSC_PORT) + client.send(typing) if self.ENABLE_FOREGROUND: self.attributes("-topmost", True)