diff --git a/view.py b/view.py index 18f8ba77..9fc72a49 100644 --- a/view.py +++ b/view.py @@ -94,6 +94,8 @@ class View(): CALLBACK_WHEN_DETECT_WINDOW_OVERED_SIZE=self._showDisplayOverUiSizeConfirmationModal, + IS_ENTRY_MESSAGE_BOX_DISABLED=False, + # Confirmation Modal CALLBACK_HIDE_CONFIRMATION_MODAL=None, CALLBACK_ACCEPTED_CONFIRMATION_MODAL=None, @@ -510,6 +512,8 @@ class View(): def adjustedMessageBoxReturnFunction(_e): + if self.view_variable.IS_ENTRY_MESSAGE_BOX_DISABLED is True: + return if config.SEND_MESSAGE_BUTTON_TYPE != "show_and_disable_enter_key": main_window_registers.get("message_box_bind_Return")() return "break" # For deleting the next line that will be inserted when the Enter key is pressed. diff --git a/vrct_gui/_changeMainWindowWidgetsStatus.py b/vrct_gui/_changeMainWindowWidgetsStatus.py index 86bbe0f6..95fc38dc 100644 --- a/vrct_gui/_changeMainWindowWidgetsStatus.py +++ b/vrct_gui/_changeMainWindowWidgetsStatus.py @@ -142,8 +142,10 @@ def _changeMainWindowWidgetsStatus(vrct_gui, settings, view_variable, status, ta case "entry_message_box": if status == "disabled": vrct_gui.entry_message_box.configure(state="disabled", text_color=settings.ctm.TEXTBOX_ENTRY_TEXT_DISABLED_COLOR) + view_variable.IS_ENTRY_MESSAGE_BOX_DISABLED = True elif status == "normal": vrct_gui.entry_message_box.configure(state="normal", text_color=settings.ctm.TEXTBOX_ENTRY_TEXT_COLOR) + view_variable.IS_ENTRY_MESSAGE_BOX_DISABLED = False case "send_message_button":