diff --git a/vrct_gui/main_window/widgets/create_entry_message_box.py b/vrct_gui/main_window/widgets/create_entry_message_box.py index f49664e5..efc8284f 100644 --- a/vrct_gui/main_window/widgets/create_entry_message_box.py +++ b/vrct_gui/main_window/widgets/create_entry_message_box.py @@ -19,6 +19,9 @@ def createEntryMessageBox(settings, main_window, view_variable): border_width=settings.uism.TEXTBOX_ENTRY_BORDER_SIZE, height=0, font=CTkFont(family=settings.FONT_FAMILY, size=settings.uism.TEXTBOX_ENTRY_FONT_SIZE, weight="normal"), + undo=True, + autoseparators=True, + maxundo=0, ) main_window.entry_message_box.grid(row=0, column=0, padx=settings.uism.TEXTBOX_ENTRY_PADX, pady=settings.uism.TEXTBOX_ENTRY_PADY, sticky="nsew") @@ -35,6 +38,15 @@ def createEntryMessageBox(settings, main_window, view_variable): main_window.entry_message_box.bind("", messageBoxAnyKeyPress) + def messageBoxRedoFunction(_e): + try: + main_window.entry_message_box.edit_redo() + except: + pass + + main_window.entry_message_box.bind("", messageBoxRedoFunction, "+") + main_window.entry_message_box.bind("", messageBoxRedoFunction, "+") + main_window.main_send_message_button_container = CTkFrame(main_window.main_entry_message_container, corner_radius=settings.uism.SEND_MESSAGE_BUTTON_CORNER_RADIUS, fg_color=settings.ctm.SEND_MESSAGE_BUTTON_BG_COLOR, width=0, height=0) main_window.main_send_message_button_container.grid(row=0, column=1, padx=(0, settings.uism.TEXTBOX_ENTRY_PADX), pady=settings.uism.TEXTBOX_ENTRY_PADY, sticky="nsew")