mirror of
https://github.com/LHY0125/PathEditor.git
synced 2026-05-09 18:02:52 +08:00
720ebb535d
- 新增深色/浅色模式切换按钮,位于主窗口底部 - 在配置文件中定义主题颜色(浅色/深色背景、列表背景、前景色) - 更新 UI 工具函数以支持动态主题切换,包括列表斑马纹适配 - 添加翻译条目(Dark Mode/Light Mode)并更新编译脚本 - 修改主窗口创建逻辑,集成主题切换回调 - 调整列表背景色属性从 BACKCOLOR 改为 BGCOLOR 以保持一致性
118 lines
2.9 KiB
Lua
118 lines
2.9 KiB
Lua
-- PathEditor 配置文件
|
|
-- 用于热更新 UI 参数,无需重新编译即可调整界面
|
|
|
|
local config = {
|
|
-- 应用程序信息
|
|
app = {
|
|
name = "PathEditor",
|
|
name_readonly = "PathEditor (Read-only)"
|
|
},
|
|
|
|
-- 对话框设置
|
|
dialog = {
|
|
size = "800x800",
|
|
minsize = "800x800",
|
|
select_dir = "Select Directory"
|
|
},
|
|
|
|
-- 备份设置
|
|
backup = {
|
|
dir = "", -- 默认备份目录,留空使用 %APPDATA%/PathEditor/backups/
|
|
},
|
|
|
|
-- 列表控件设置
|
|
list = {
|
|
item_padding = "5x5",
|
|
backcolor = "255 255 255"
|
|
},
|
|
|
|
-- 主题颜色
|
|
theme = {
|
|
light_bg = "240 240 240",
|
|
light_list_bg = "255 255 255",
|
|
light_list_alt = "245 245 245",
|
|
light_fg = "0 0 0",
|
|
dark_bg = "30 30 30",
|
|
dark_list_bg = "40 40 40",
|
|
dark_list_alt = "50 50 50",
|
|
dark_fg = "220 220 220",
|
|
},
|
|
|
|
-- 按钮设置(使用英文原文,供 gettext 翻译)
|
|
button = {
|
|
rastersize = "100x32",
|
|
new = "New",
|
|
edit = "Edit",
|
|
browse = "Browse",
|
|
del = "Delete",
|
|
up = "Move Up",
|
|
down = "Move Down",
|
|
clean = "Clean Invalid",
|
|
import = "Import",
|
|
export = "Export",
|
|
ok = "OK",
|
|
cancel = "Cancel",
|
|
help = "Help",
|
|
undo = "Undo",
|
|
redo = "Redo",
|
|
darkmode = "Dark Mode",
|
|
lightmode = "Light Mode",
|
|
},
|
|
|
|
-- 标签文本(使用英文原文,供 gettext 翻译)
|
|
label = {
|
|
title = "Environment Variable Editor:",
|
|
search_placeholder = "Search...",
|
|
tab_sys = "System Variables",
|
|
tab_user = "User Variables",
|
|
tab_merged = "Merged Preview",
|
|
export_title = "Export PATH",
|
|
import_title = "Import PATH"
|
|
},
|
|
|
|
-- 布局设置
|
|
layout = {
|
|
vbox_gap = "5",
|
|
vbox_margin = "0x0",
|
|
vbox_all_margin = "10x10",
|
|
vbox_all_gap = "5",
|
|
hbox_gap = "10",
|
|
hbox_margin = "10x10",
|
|
hbox_alignment = "ACENTER"
|
|
},
|
|
|
|
-- 状态栏(使用英文原文,供 gettext 翻译)
|
|
status = {
|
|
normal = "Status: Ready",
|
|
readonly = "Status: Read-only (No admin)",
|
|
saving = "Status: Saving...",
|
|
saved = "Status: Saved",
|
|
error = "Status: Error",
|
|
deleted = "Status: Deleted",
|
|
loaded = "Status: Loaded",
|
|
drag_folder_only = "Tip: Only folders can be added to PATH",
|
|
admin_warning = "No admin rights. You can only view and export PATH."
|
|
},
|
|
|
|
-- 语言选择对话框
|
|
language = {
|
|
dialog_title = "Language",
|
|
label = "Language",
|
|
option_cn = "Chinese (Simplified)",
|
|
option_en = "English",
|
|
dialog_size = "250x150",
|
|
list_size = "200x",
|
|
margin = "15x15",
|
|
gap = "10"
|
|
},
|
|
|
|
-- 输入对话框
|
|
input_dialog = {
|
|
text_size = "500x",
|
|
margin = "15x15",
|
|
gap = "10"
|
|
}
|
|
}
|
|
|
|
return config
|