Commit Graph

16 Commits

Author SHA1 Message Date
eafonyang cc818fe26e 优化 peq 流程 2026-09-20 14:06:34 +08:00
eafonyang cc0e9a3334 refactor(ThumbOnlyRangeSlider): 优化滑块拖拽逻辑和事件处理
- 移除原有基于客户端X坐标计算值的函数,改用更精确的偏移计算
- 实现滑块中心位置和偏移值转换函数,确保滑块不会超出轨道边界
- 将原生输入禁用指针事件,由外层容器处理所有指针事件以提升触控体验
- 修复触摸设备上滑块跳跃问题,防止点击轨道时误触导致值突变
- 优化指针事件绑定和释放逻辑,支持多种交互状态切换
- 保持键盘无障碍可用,输入框仍可通过键盘改变值并触发事件

style(BrandDrawer): 修正抽屉高度适配并增加对动态视窗单位的支持

- 将固定高度单位58dvh替换为58vh,并增加max-h-full以限制最大高度
- 利用CSS supports媒体查询,针对支持1dvh单位的浏览器恢复58dvh高度
- 修复在不同设备和浏览器中抽屉显示高度不一致的问题
2026-09-15 17:09:13 +08:00
eafonyang f6f8bee11a feat(eq): 使用平直曲线作为默认预设显示
- 新增 FLAT_BANDS 平直曲线预设,包含10个增益为0的PEAK滤波器
- 默认初始化bandsByMode状态使用FLAT_BANDS替代旧的DEFAULT_BANDS
- 在无远程peq数据或切换耳机时,默认设置为FLAT_BANDS
- 无滤波器时恢复平直曲线并清空原始参考线状态
- 保持FLAT_BANDS预设一致性优化未加载状态的体验
2026-08-28 18:47:24 +08:00
eafonyang 3ad409cc91 effect 响度阈值最低支持 -40 2026-08-12 18:54:13 +08:00
eafonyang 6bab63ab3d 新增 EQ撤销功能,用户调节的参数不满意可以点击回退到上一次,撤销栈最多存放 30 步 2026-08-06 12:01:47 +08:00
eafonyang b7fdfe0101 version>=29 使用了新的重命名接口、EQ 排序功能 2026-07-07 17:14:52 +08:00
eafonyang 94224421a3 优化首页图标,用 lucide-react 代替了蓝牙模块的图标 2026-07-03 11:11:10 +08:00
eafonyang cbb1a45a5e EQ 批量管理窗口支持多语言 2026-07-01 15:16:24 +08:00
eafonyang 8283ffcf14 新增氛围灯功能,对 EQ 名称长度做限制 2026-06-30 15:28:53 +08:00
eafonyang e16c3ebd9d 清理项目没用的代码,新增 EQ 预设管理界面 2026-06-18 12:01:12 +08:00
eafonyang 0d577f939c 新增 build:test 方便构建线上的测试环境,优化分享码功能的交互 2026-06-17 16:51:43 +08:00
eafonyang a045db235a 拆分 EQPage 页面,新增分享码功能,修复 bug,优化性能 2026-06-15 18:39:07 +08:00
eafonyang 1b0b447eee 修复 bug 2026-06-12 15:58:08 +08:00
eafonyang f3961cc72a Update project dependencies and configurations; remove deprecated package settings and enhance legacy build support
- Upgrade package manager to pnpm@11.5.2 and remove patched dependencies from package.json.
- Update pnpm-lock.yaml to reflect new dependency versions and remove obsolete entries.
- Refactor Vite configuration to improve legacy build handling, including new plugins for legacy CSS management.
- Remove unused client/index.html file and adjust paths in Vite config for better project structure.
- Enhance DesktopAIShell and EQPage components to support legacy build conditions and improve loading states for raw curves.
2026-06-09 14:24:30 +08:00
yangy ccbafdd720 Refactor EQPage component to enhance PEQ preset management by introducing a local cache for presets, improving frequency normalization and display functions, and updating related state handling methods. Add real-time slider preview for better user experience. 2026-05-29 14:47:33 +08:00
yangy ce55be295a Update Vite configuration to deduplicate React and React-DOM; enhance DeviceContext with syncPeqCatalog method for improved PEQ state management; refactor LuxsinAPI to streamline PEQ filter updates; replace range input with ThumbOnlyRangeSlider in Home component for better user experience. 2026-05-28 15:18:17 +08:00