[Update] Main Window: Message box. 送信したメッセージを、キーボード矢印キー上下で呼び出せるように。

This commit is contained in:
Sakamoto Shiina
2024-02-01 15:54:22 +09:00
parent 4ae35e51a9
commit 6fbc2ede3a
4 changed files with 64 additions and 0 deletions

13
view.py
View File

@@ -184,6 +184,8 @@ class View():
VAR_UPDATE_AVAILABLE=StringVar(value=i18n.t("main_window.update_available")),
CALLBACK_MESSAGE_BOX_BIND_KEYSYM__UP=None,
CALLBACK_MESSAGE_BOX_BIND_KEYSYM__DOWN=None,
# Main Window Cover
VAR_LABEL_MAIN_WINDOW_COVER_MESSAGE=StringVar(value=""),
@@ -562,6 +564,10 @@ class View():
self.view_variable.CALLBACK_CLICKED_SEND_MESSAGE_BUTTON = pressedSendMessageButtonFunction
self.view_variable.CALLBACK_MESSAGE_BOX_BIND_KEYSYM__UP=main_window_registers.get("message_box_bind_Up_KeyPress")
self.view_variable.CALLBACK_MESSAGE_BOX_BIND_KEYSYM__DOWN=main_window_registers.get("message_box_bind_Down_KeyPress")
entry_message_box.bind("<FocusIn>", main_window_registers.get("message_box_bind_FocusIn"))
entry_message_box.bind("<FocusOut>", main_window_registers.get("message_box_bind_FocusOut"))
@@ -1637,6 +1643,13 @@ class View():
def clearMessageBox(self):
self._clearTextBox(vrct_gui.entry_message_box)
@staticmethod
def insertMessageBox(text):
vrct_gui.entry_message_box.insert("end", text)
def replaceMessageBox(self, text):
self.clearMessageBox()
self.insertMessageBox(text)