[Update] Config Window: Add switch function. VRChat Mic Mute Sync.
This commit is contained in:
@@ -855,6 +855,10 @@ def callbackSetEnableAutoExportMessageLogs(value):
|
|||||||
else:
|
else:
|
||||||
model.stopLogger()
|
model.stopLogger()
|
||||||
|
|
||||||
|
def callbackSetEnableVrcMicMuteSync(value):
|
||||||
|
print("callbackSetEnableVrcMicMuteSync", value)
|
||||||
|
config.ENABLE_MUTE_DETECT = value
|
||||||
|
|
||||||
def callbackSetEnableSendMessageToVrc(value):
|
def callbackSetEnableSendMessageToVrc(value):
|
||||||
print("callbackSetEnableSendMessageToVrc", value)
|
print("callbackSetEnableSendMessageToVrc", value)
|
||||||
config.ENABLE_SEND_MESSAGE_TO_VRC = value
|
config.ENABLE_SEND_MESSAGE_TO_VRC = value
|
||||||
@@ -1103,6 +1107,7 @@ def createMainWindow(splash):
|
|||||||
"callback_set_send_message_button_type": callbackSetSendMessageButtonType,
|
"callback_set_send_message_button_type": callbackSetSendMessageButtonType,
|
||||||
"callback_set_enable_notice_xsoverlay": callbackSetEnableNoticeXsoverlay,
|
"callback_set_enable_notice_xsoverlay": callbackSetEnableNoticeXsoverlay,
|
||||||
"callback_set_enable_auto_export_message_logs": callbackSetEnableAutoExportMessageLogs,
|
"callback_set_enable_auto_export_message_logs": callbackSetEnableAutoExportMessageLogs,
|
||||||
|
"callback_set_enable_vrc_mic_mute_sync": callbackSetEnableVrcMicMuteSync,
|
||||||
"callback_set_enable_send_message_to_vrc": callbackSetEnableSendMessageToVrc,
|
"callback_set_enable_send_message_to_vrc": callbackSetEnableSendMessageToVrc,
|
||||||
# Others(Message Formats(Send)
|
# Others(Message Formats(Send)
|
||||||
"callback_set_send_message_format": callbackSetSendMessageFormat,
|
"callback_set_send_message_format": callbackSetSendMessageFormat,
|
||||||
|
|||||||
@@ -224,6 +224,10 @@ config_window:
|
|||||||
label: Auto Export Message Logs
|
label: Auto Export Message Logs
|
||||||
desc: Automatically export the conversation messages as a text file.
|
desc: Automatically export the conversation messages as a text file.
|
||||||
|
|
||||||
|
vrc_mic_mute_sync:
|
||||||
|
label: VRChat Mic Mute Sync
|
||||||
|
desc: VRCT will not send the message to VRChat while VRChat's mic is muted.
|
||||||
|
|
||||||
send_message_to_vrc:
|
send_message_to_vrc:
|
||||||
label: Send Message To VRChat
|
label: Send Message To VRChat
|
||||||
desc: There is a way to use it without sending messages to VRChat, but it is not supported. Enable this feature when you intend to send a message to VRChat.
|
desc: There is a way to use it without sending messages to VRChat, but it is not supported. Enable this feature when you intend to send a message to VRChat.
|
||||||
|
|||||||
@@ -224,6 +224,11 @@ config_window:
|
|||||||
label: 会話ログを自動的に保存する
|
label: 会話ログを自動的に保存する
|
||||||
desc: テキストファイルとしてログがlogsフォルダ内に保存されます。
|
desc: テキストファイルとしてログがlogsフォルダ内に保存されます。
|
||||||
|
|
||||||
|
vrc_mic_mute_sync:
|
||||||
|
label: VRChatマイクミュート同期機能
|
||||||
|
desc: VRChatのマイクがミュートされている間は、メッセージをVRChatに送信しません。
|
||||||
|
|
||||||
|
|
||||||
send_message_to_vrc:
|
send_message_to_vrc:
|
||||||
label: VRChatにメッセージを送信する
|
label: VRChatにメッセージを送信する
|
||||||
desc: "サポート対象外ですが、VRChatにメッセージを送信せずに使う方法があります。送信したい場合、この機能を有効にする事を忘れないでください。"
|
desc: "サポート対象外ですが、VRChatにメッセージを送信せずに使う方法があります。送信したい場合、この機能を有効にする事を忘れないでください。"
|
||||||
|
|||||||
7
view.py
7
view.py
@@ -446,6 +446,12 @@ class View():
|
|||||||
VAR_ENABLE_AUTO_EXPORT_MESSAGE_LOGS=BooleanVar(value=config.ENABLE_LOGGER),
|
VAR_ENABLE_AUTO_EXPORT_MESSAGE_LOGS=BooleanVar(value=config.ENABLE_LOGGER),
|
||||||
|
|
||||||
|
|
||||||
|
VAR_LABEL_ENABLE_VRC_MIC_MUTE_SYNC=StringVar(value=i18n.t("config_window.vrc_mic_mute_sync.label")),
|
||||||
|
VAR_DESC_ENABLE_VRC_MIC_MUTE_SYNC=StringVar(value=i18n.t("config_window.vrc_mic_mute_sync.desc")),
|
||||||
|
CALLBACK_SET_ENABLE_VRC_MIC_MUTE_SYNC=None,
|
||||||
|
VAR_ENABLE_VRC_MIC_MUTE_SYNC=BooleanVar(value=config.ENABLE_MUTE_DETECT),
|
||||||
|
|
||||||
|
|
||||||
VAR_LABEL_ENABLE_SEND_MESSAGE_TO_VRC=StringVar(value=i18n.t("config_window.send_message_to_vrc.label")),
|
VAR_LABEL_ENABLE_SEND_MESSAGE_TO_VRC=StringVar(value=i18n.t("config_window.send_message_to_vrc.label")),
|
||||||
VAR_DESC_ENABLE_SEND_MESSAGE_TO_VRC=StringVar(value=i18n.t("config_window.send_message_to_vrc.desc")),
|
VAR_DESC_ENABLE_SEND_MESSAGE_TO_VRC=StringVar(value=i18n.t("config_window.send_message_to_vrc.desc")),
|
||||||
CALLBACK_SET_ENABLE_SEND_MESSAGE_TO_VRC=None,
|
CALLBACK_SET_ENABLE_SEND_MESSAGE_TO_VRC=None,
|
||||||
@@ -684,6 +690,7 @@ class View():
|
|||||||
self.view_variable.CALLBACK_SET_ENABLE_NOTICE_XSOVERLAY=config_window_registers.get("callback_set_enable_notice_xsoverlay", None)
|
self.view_variable.CALLBACK_SET_ENABLE_NOTICE_XSOVERLAY=config_window_registers.get("callback_set_enable_notice_xsoverlay", None)
|
||||||
self.view_variable.CALLBACK_SET_ENABLE_AUTO_EXPORT_MESSAGE_LOGS=config_window_registers.get("callback_set_enable_auto_export_message_logs", None)
|
self.view_variable.CALLBACK_SET_ENABLE_AUTO_EXPORT_MESSAGE_LOGS=config_window_registers.get("callback_set_enable_auto_export_message_logs", None)
|
||||||
|
|
||||||
|
self.view_variable.CALLBACK_SET_ENABLE_VRC_MIC_MUTE_SYNC=config_window_registers.get("callback_set_enable_vrc_mic_mute_sync", None)
|
||||||
self.view_variable.CALLBACK_SET_ENABLE_SEND_MESSAGE_TO_VRC=config_window_registers.get("callback_set_enable_send_message_to_vrc", None)
|
self.view_variable.CALLBACK_SET_ENABLE_SEND_MESSAGE_TO_VRC=config_window_registers.get("callback_set_enable_send_message_to_vrc", None)
|
||||||
|
|
||||||
self.view_variable.CALLBACK_SET_SEND_MESSAGE_FORMAT=config_window_registers.get("callback_set_send_message_format", None)
|
self.view_variable.CALLBACK_SET_SEND_MESSAGE_FORMAT=config_window_registers.get("callback_set_send_message_format", None)
|
||||||
|
|||||||
@@ -27,6 +27,9 @@ def createSettingBox_Others(setting_box_wrapper, config_window, settings, view_v
|
|||||||
def buttonAutoExportMessageLogsCallback():
|
def buttonAutoExportMessageLogsCallback():
|
||||||
callFunctionIfCallable(view_variable.CALLBACK_OPEN_FILEPATH_LOGS)
|
callFunctionIfCallable(view_variable.CALLBACK_OPEN_FILEPATH_LOGS)
|
||||||
|
|
||||||
|
def checkboxVrcMuteSyncCallback(checkbox_box_widget):
|
||||||
|
callFunctionIfCallable(view_variable.CALLBACK_SET_ENABLE_VRC_MIC_MUTE_SYNC, checkbox_box_widget.get())
|
||||||
|
|
||||||
def checkboxEnableSendMessageToVrcCallback(checkbox_box_widget):
|
def checkboxEnableSendMessageToVrcCallback(checkbox_box_widget):
|
||||||
callFunctionIfCallable(view_variable.CALLBACK_SET_ENABLE_SEND_MESSAGE_TO_VRC, checkbox_box_widget.get())
|
callFunctionIfCallable(view_variable.CALLBACK_SET_ENABLE_SEND_MESSAGE_TO_VRC, checkbox_box_widget.get())
|
||||||
|
|
||||||
@@ -86,6 +89,17 @@ def createSettingBox_Others(setting_box_wrapper, config_window, settings, view_v
|
|||||||
row+=1
|
row+=1
|
||||||
|
|
||||||
|
|
||||||
|
config_window.sb__vrc_mic_mute_sync = createSettingBoxCheckbox(
|
||||||
|
for_var_label_text=view_variable.VAR_LABEL_ENABLE_VRC_MIC_MUTE_SYNC,
|
||||||
|
for_var_desc_text=view_variable.VAR_DESC_ENABLE_VRC_MIC_MUTE_SYNC,
|
||||||
|
checkbox_attr_name="sb__checkbox_vrc_mic_mute_sync",
|
||||||
|
command=lambda: checkboxVrcMuteSyncCallback(config_window.sb__checkbox_vrc_mic_mute_sync),
|
||||||
|
variable=view_variable.VAR_ENABLE_VRC_MIC_MUTE_SYNC,
|
||||||
|
)
|
||||||
|
config_window.sb__vrc_mic_mute_sync.grid(row=row)
|
||||||
|
row+=1
|
||||||
|
|
||||||
|
|
||||||
config_window.sb__enable_send_message_to_vrc = createSettingBoxCheckbox(
|
config_window.sb__enable_send_message_to_vrc = createSettingBoxCheckbox(
|
||||||
for_var_label_text=view_variable.VAR_LABEL_ENABLE_SEND_MESSAGE_TO_VRC,
|
for_var_label_text=view_variable.VAR_LABEL_ENABLE_SEND_MESSAGE_TO_VRC,
|
||||||
for_var_desc_text=view_variable.VAR_DESC_ENABLE_SEND_MESSAGE_TO_VRC,
|
for_var_desc_text=view_variable.VAR_DESC_ENABLE_SEND_MESSAGE_TO_VRC,
|
||||||
|
|||||||
Reference in New Issue
Block a user