From 5697f3273fa72463b5a048b606545d1d950fd738 Mon Sep 17 00:00:00 2001 From: misyaguziya Date: Mon, 2 Sep 2024 12:05:27 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=8D=EF=B8=8F[Update]=20Model=20:=20mes?= =?UTF-8?q?sagebox=20send/typing/typing=5Fstop=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src-python/webui_controller.py | 10 +++++++--- src-python/webui_mainloop.py | 8 +++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src-python/webui_controller.py b/src-python/webui_controller.py index 3296be35..e1fc88e2 100644 --- a/src-python/webui_controller.py +++ b/src-python/webui_controller.py @@ -349,16 +349,20 @@ class ChatMessage: }, } -def callbackMessageBoxPressKeyEnter(data, action, *args, **kwargs) -> dict: +def callbackMessageBoxSend(data, action, *args, **kwargs) -> dict: chat = ChatMessage(action) response = chat.send(data) return response -def messageBoxPressKeyAny(e): +def callbackMessageBoxTyping(*args, **kwargs) -> dict: if config.ENABLE_SEND_MESSAGE_TO_VRC is True: model.oscStartSendTyping() - else: + return {"status":200} + +def callbackMessageBoxTypingStop(*args, **kwargs) -> dict: + if config.ENABLE_SEND_MESSAGE_TO_VRC is True: model.oscStopSendTyping() + return {"status":200} def messageBoxFocusIn(e): # view.foregroundOffIfForegroundEnabled() diff --git a/src-python/webui_mainloop.py b/src-python/webui_mainloop.py index 4859cabf..06ad066d 100644 --- a/src-python/webui_mainloop.py +++ b/src-python/webui_mainloop.py @@ -109,7 +109,9 @@ controller_mapping = { "/controller/callback_disable_transcription_send": controller.callbackDisableTranscriptionSend, "/controller/callback_enable_transcription_receive": controller.callbackEnableTranscriptionReceive, "/controller/callback_disable_transcription_receive": controller.callbackDisableTranscriptionReceive, - "/controller/callback_messagebox_press_key_enter": controller.callbackMessageBoxPressKeyEnter, + "/controller/callback_messagebox_send": controller.callbackMessageBoxSend, + "/controller/callback_messagebox_typing": controller.callbackMessageBoxTyping, + "/controller/callback_messagebox_typing_stop": controller.callbackMessageBoxTypingStop, "/controller/callback_enable_foreground": controller.callbackEnableForeground, "/controller/callback_disable_foreground": controller.callbackDisableForeground, "/controller/set_your_language_and_country": controller.setYourLanguageAndCountry, @@ -231,7 +233,7 @@ action_mapping = { "stopped":"/action/check_speaker_threshold_energy_stopped", "error_device":"/action/error_device", }, - "/controller/callback_messagebox_press_key_enter": { + "/controller/callback_messagebox_send": { "error_translation_engine":"/action/error_translation_engine" }, "/controller/callback_download_ctranslate2_weight": { @@ -370,7 +372,7 @@ if __name__ == "__main__": printLog("endpoint", endpoint) match endpoint: - case "/controller/callback_messagebox_press_key_enter": + case "/controller/callback_messagebox_send": data = {"id":"123456", "message":encodeUtf8("ใƒ†ใ‚นใƒˆ")} case "/controller/set_your_language_and_country": data = {"language": "English", "country": "Hong Kong"}