add UI to config_window compact_mode切り替えスイッチ。
This commit is contained in:
@@ -1,9 +1,8 @@
|
||||
from .widgets import createConfigWindowTitle, createSettingBoxTitle, createSideMenuAndSettingsBoxContainers
|
||||
from .widgets import createConfigWindowTitle, createSideMenuAndSettingsBoxContainers, createSettingBoxTopBar
|
||||
|
||||
|
||||
from customtkinter import CTkToplevel
|
||||
|
||||
from config import config
|
||||
|
||||
class ConfigWindow(CTkToplevel):
|
||||
def __init__(self, vrct_gui, settings):
|
||||
super().__init__()
|
||||
@@ -23,7 +22,7 @@ class ConfigWindow(CTkToplevel):
|
||||
|
||||
createConfigWindowTitle(config_window=self, settings=settings)
|
||||
|
||||
createSettingBoxTitle(config_window=self, settings=settings)
|
||||
createSettingBoxTopBar(config_window=self, settings=settings)
|
||||
|
||||
|
||||
createSideMenuAndSettingsBoxContainers(config_window=self, settings=settings)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from .createConfigWindowTitle import createConfigWindowTitle
|
||||
from .createSettingBoxTitle import createSettingBoxTitle
|
||||
from .createSettingBoxTopBar import createSettingBoxTopBar
|
||||
|
||||
from .createSideMenuAndSettingsBoxContainers import createSideMenuAndSettingsBoxContainers
|
||||
@@ -0,0 +1 @@
|
||||
from .createSettingBoxTopBar import createSettingBoxTopBar
|
||||
@@ -0,0 +1,56 @@
|
||||
from customtkinter import CTkFont, CTkFrame, CTkLabel, CTkSwitch
|
||||
|
||||
def _createSettingBoxCompactModeButton(parent_widget, config_window, settings):
|
||||
|
||||
config_window.setting_box_compact_mode_button_container = CTkFrame(parent_widget, corner_radius=0, fg_color=settings.ctm.TOP_BAR_BG_COLOR, width=0, height=0)
|
||||
config_window.setting_box_compact_mode_button_container.grid(row=0, column=1, padx=(0, 20), sticky="nsw")
|
||||
|
||||
|
||||
|
||||
config_window.setting_box_compact_mode_button_container.grid_rowconfigure((0,2), weight=1)
|
||||
config_window.setting_box_compact_mode_button_container = CTkFrame(config_window.setting_box_compact_mode_button_container, corner_radius=0, fg_color=settings.ctm.TOP_BAR_BG_COLOR, width=0, height=0)
|
||||
config_window.setting_box_compact_mode_button_container.grid(row=1, column=0, sticky="nsew")
|
||||
|
||||
|
||||
config_window.setting_box_compact_mode_button_container.grid_rowconfigure(0, weight=1)
|
||||
config_window.setting_box_compact_mode_label = CTkLabel(
|
||||
config_window.setting_box_compact_mode_button_container,
|
||||
height=0,
|
||||
text="Compact Mode",
|
||||
anchor="w",
|
||||
font=CTkFont(family=settings.FONT_FAMILY, size=12, weight="normal"),
|
||||
text_color=settings.ctm.LABELS_TEXT_COLOR
|
||||
)
|
||||
config_window.setting_box_compact_mode_label.grid(row=0, column=0, padx=(0,10))
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
config_window.setting_box_compact_mode_switch_frame = CTkFrame(config_window.setting_box_compact_mode_button_container, corner_radius=0, width=0, height=0, fg_color=settings.ctm.TOP_BAR_BG_COLOR)
|
||||
config_window.setting_box_compact_mode_switch_frame.grid(row=0, column=1, padx=0, sticky="e")
|
||||
|
||||
config_window.setting_box_compact_mode_switch_box = CTkSwitch(
|
||||
config_window.setting_box_compact_mode_switch_frame,
|
||||
text=None,
|
||||
height=0,
|
||||
width=0,
|
||||
# corner_radius=0,
|
||||
border_width=0,
|
||||
switch_width=40,
|
||||
switch_height=16,
|
||||
onvalue=True,
|
||||
offvalue=False,
|
||||
# command=command,
|
||||
# fg_color="",
|
||||
# bg_color="red",
|
||||
progress_color=settings.ctm.SB__SWITCH_BOX_ACTIVE_BG_COLOR, # SB__SWITCH_BOX_ACTIVE_BG_COLOR is for SB. change it later.
|
||||
)
|
||||
|
||||
config_window.setting_box_compact_mode_switch_box.select() if settings.IS_CONFIG_WINDOW_COMPACT_MODE else config_window.setting_box_compact_mode_switch_box.deselect()
|
||||
|
||||
config_window.setting_box_compact_mode_switch_box.grid(row=0, column=0)
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
from customtkinter import CTkFont, CTkFrame, CTkLabel
|
||||
|
||||
def createSettingBoxTitle(config_window, settings):
|
||||
def _createSettingBoxTitle(parent_widget, config_window, settings):
|
||||
|
||||
config_window.grid_columnconfigure(1, weight=1)
|
||||
config_window.main_current_active_config_title_container = CTkFrame(config_window, corner_radius=0, fg_color=settings.ctm.TOP_BAR_BG_COLOR, width=0, height=0)
|
||||
config_window.main_current_active_config_title_container.grid(row=0, column=1, sticky="nsew")
|
||||
parent_widget.grid_columnconfigure(0, weight=1)
|
||||
config_window.main_current_active_config_title_container = CTkFrame(parent_widget, corner_radius=0, fg_color=settings.ctm.TOP_BAR_BG_COLOR, width=0, height=0)
|
||||
config_window.main_current_active_config_title_container.grid(row=0, column=0, sticky="nsew")
|
||||
|
||||
|
||||
config_window.main_current_active_config_title_container.grid_rowconfigure(0, weight=1)
|
||||
@@ -0,0 +1,15 @@
|
||||
from customtkinter import CTkFont, CTkFrame, CTkLabel
|
||||
|
||||
from ._createSettingBoxTitle import _createSettingBoxTitle
|
||||
from ._createSettingBoxCompactModeButton import _createSettingBoxCompactModeButton
|
||||
|
||||
def createSettingBoxTopBar(config_window, settings):
|
||||
|
||||
config_window.grid_columnconfigure(1, weight=1)
|
||||
config_window.setting_box_top_bar = CTkFrame(config_window, corner_radius=0, fg_color=settings.ctm.TOP_BAR_BG_COLOR, width=0, height=0)
|
||||
config_window.setting_box_top_bar.grid(row=0, column=1, sticky="nsew")
|
||||
|
||||
|
||||
_createSettingBoxTitle(parent_widget=config_window.setting_box_top_bar, config_window=config_window, settings=settings)
|
||||
|
||||
_createSettingBoxCompactModeButton(parent_widget=config_window.setting_box_top_bar, config_window=config_window, settings=settings)
|
||||
Reference in New Issue
Block a user