[Bugfix] Config WindowをCompact modeにするかどうかの設定をconfig.jsonに保存しているにも関わらず、GUI起動時に反映されないのを修正
This commit is contained in:
12
view.py
12
view.py
@@ -1,3 +1,5 @@
|
|||||||
|
from types import SimpleNamespace
|
||||||
|
|
||||||
from customtkinter import StringVar, END as CTK_END
|
from customtkinter import StringVar, END as CTK_END
|
||||||
from vrct_gui import vrct_gui
|
from vrct_gui import vrct_gui
|
||||||
|
|
||||||
@@ -5,6 +7,11 @@ from config import config
|
|||||||
|
|
||||||
class View():
|
class View():
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
self.settings = SimpleNamespace()
|
||||||
|
self.settings.config_window = SimpleNamespace()
|
||||||
|
self.settings.config_window = SimpleNamespace(
|
||||||
|
is_config_window_compact_mode=config.IS_CONFIG_WINDOW_COMPACT_MODE
|
||||||
|
)
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
@@ -43,8 +50,7 @@ class View():
|
|||||||
vrct_gui.config_window.CALLBACK_DISABLE_CONFIG_WINDOW_COMPACT_MODE = config_window["callback_enable_config_window_compact_mode"]
|
vrct_gui.config_window.CALLBACK_DISABLE_CONFIG_WINDOW_COMPACT_MODE = config_window["callback_enable_config_window_compact_mode"]
|
||||||
|
|
||||||
|
|
||||||
# Config Window
|
|
||||||
vrct_gui.config_window.settings.IS_CONFIG_WINDOW_COMPACT_MODE = config.IS_CONFIG_WINDOW_COMPACT_MODE
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -151,7 +157,7 @@ class View():
|
|||||||
|
|
||||||
|
|
||||||
def createGUI(self):
|
def createGUI(self):
|
||||||
vrct_gui.createGUI()
|
vrct_gui.createGUI(settings=self.settings)
|
||||||
|
|
||||||
def startMainLoop(self):
|
def startMainLoop(self):
|
||||||
vrct_gui.startMainLoop()
|
vrct_gui.startMainLoop()
|
||||||
|
|||||||
@@ -18,6 +18,19 @@ from config import config
|
|||||||
class VRCT_GUI(CTk):
|
class VRCT_GUI(CTk):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
|
self.YOUR_LANGUAGE = "Japanese\n(Japan)"
|
||||||
|
self.TARGET_LANGUAGE = "English\n(United States)"
|
||||||
|
|
||||||
|
self.CALLBACK_TOGGLE_TRANSLATION = None
|
||||||
|
self.CALLBACK_TOGGLE_TRANSCRIPTION_SEND = None
|
||||||
|
self.CALLBACK_TOGGLE_TRANSCRIPTION_RECEIVE = None
|
||||||
|
self.CALLBACK_TOGGLE_FOREGROUND = None
|
||||||
|
self.CALLBACK_SELECTED_TAB_NO_1 = None
|
||||||
|
self.CALLBACK_SELECTED_TAB_NO_2 = None
|
||||||
|
self.CALLBACK_SELECTED_TAB_NO_3 = None
|
||||||
|
|
||||||
|
|
||||||
|
def createGUI(self, settings):
|
||||||
self.settings = SimpleNamespace()
|
self.settings = SimpleNamespace()
|
||||||
theme = get_appearance_mode() if config.APPEARANCE_THEME == "System" else config.APPEARANCE_THEME
|
theme = get_appearance_mode() if config.APPEARANCE_THEME == "System" else config.APPEARANCE_THEME
|
||||||
all_ctm = ColorThemeManager(theme)
|
all_ctm = ColorThemeManager(theme)
|
||||||
@@ -40,28 +53,14 @@ class VRCT_GUI(CTk):
|
|||||||
self.settings.config_window = SimpleNamespace(
|
self.settings.config_window = SimpleNamespace(
|
||||||
ctm=all_ctm.config_window,
|
ctm=all_ctm.config_window,
|
||||||
uism=all_uism.config_window,
|
uism=all_uism.config_window,
|
||||||
IS_CONFIG_WINDOW_COMPACT_MODE=False,
|
IS_CONFIG_WINDOW_COMPACT_MODE=settings.config_window.is_config_window_compact_mode,
|
||||||
**common_args
|
**common_args
|
||||||
)
|
)
|
||||||
|
|
||||||
|
createMainWindowWidgets(vrct_gui=self, settings=self.settings.main)
|
||||||
self.YOUR_LANGUAGE = "Japanese\n(Japan)"
|
|
||||||
self.TARGET_LANGUAGE = "English\n(United States)"
|
|
||||||
|
|
||||||
self.CALLBACK_TOGGLE_TRANSLATION = None
|
|
||||||
self.CALLBACK_TOGGLE_TRANSCRIPTION_SEND = None
|
|
||||||
self.CALLBACK_TOGGLE_TRANSCRIPTION_RECEIVE = None
|
|
||||||
self.CALLBACK_TOGGLE_FOREGROUND = None
|
|
||||||
self.CALLBACK_SELECTED_TAB_NO_1 = None
|
|
||||||
self.CALLBACK_SELECTED_TAB_NO_2 = None
|
|
||||||
self.CALLBACK_SELECTED_TAB_NO_3 = None
|
|
||||||
|
|
||||||
self.config_window = ConfigWindow(vrct_gui=self, settings=self.settings.config_window)
|
self.config_window = ConfigWindow(vrct_gui=self, settings=self.settings.config_window)
|
||||||
# self.information_window = ToplevelWindowInformation(self)
|
# self.information_window = ToplevelWindowInformation(self)
|
||||||
|
|
||||||
def createGUI(self):
|
|
||||||
createMainWindowWidgets(vrct_gui=self, settings=self.settings.main)
|
|
||||||
|
|
||||||
def startMainLoop(self):
|
def startMainLoop(self):
|
||||||
self.mainloop()
|
self.mainloop()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user