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