Files
PathEditor/lua/config.lua
T
Serendipity 720ebb535d feat(ui): 添加深色模式支持
- 新增深色/浅色模式切换按钮,位于主窗口底部
- 在配置文件中定义主题颜色(浅色/深色背景、列表背景、前景色)
- 更新 UI 工具函数以支持动态主题切换,包括列表斑马纹适配
- 添加翻译条目(Dark Mode/Light Mode)并更新编译脚本
- 修改主窗口创建逻辑,集成主题切换回调
- 调整列表背景色属性从 BACKCOLOR 改为 BGCOLOR 以保持一致性
2026-05-02 01:32:56 +08:00

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