lxm
|
cd94daef52
|
fix: 在多个视图的Scaffold body中包裹SafeArea防止内容被状态栏遮挡
为多个视图的Scaffold body添加SafeArea包装,设置top: false以避免内容被系统状态栏遮挡,确保UI在不同设备上正确显示
|
8 months ago |
lxm
|
1f470ee659
|
feat(i18n): 添加并完善翻译键和国际化文本
添加用量统计模块的翻译键和文本
完善图片翻译模块的国际化支持
统一各模块的时间范围和统计项翻译
更新翻译控制器和视图以使用翻译键
|
10 months ago |
lxm
|
d48b43eb50
|
feat(translation): 添加编解码器状态跟踪和准备状态动画
- 在BleManager中添加isCodecActive状态跟踪
- 在TranslationController中添加isPreparing状态
- 为准备状态添加动画效果和视觉反馈
- 增加编解码器激活检查逻辑
|
11 months ago |
lxm
|
09b22c24ac
|
feat(usage): 添加翻译使用统计模块,包括视图、控制器和绑定
实现翻译使用统计功能,包含以下主要组件:
1. 翻译统计视图,展示实时和历史使用数据
2. 翻译统计控制器,处理数据加载和业务逻辑
3. 翻译成本控制器,管理成本配置和阈值设置
4. 相关绑定类,用于依赖注入
模块支持查看今日、本周、本月和历史统计数据,包括API调用次数、数据量和成本分析
|
11 months ago |
tanlongsheng
|
7df26d3b1a
|
修改iOS画中画
|
11 months ago |
lxm
|
8003cf022a
|
feat(translation_view): 添加返回按钮到翻译视图顶部
在翻译视图顶部添加返回按钮,方便用户快速返回上一页。按钮会根据当前主题模式自动调整颜色。
|
11 months ago |
lxm
|
7bfaa979e1
|
refactor(translation): 将面对面布局组件改为有状态组件并添加滚动功能
将StatelessWidget改为StatefulWidget以管理滚动控制器
添加自动滚动到底部功能,提升长文本浏览体验
优化布局内边距,防止底部内容被遮挡
|
11 months ago |
lxm
|
da130288d0
|
feat(translation): 优化通话模式下的翻译项布局和语言处理逻辑
调整翻译项在通话模式下的对齐方式,新增通话模式标记控制显示
重构语音识别事件处理逻辑,优化语言代码确定方式
添加BLE服务音频数据接收日志,便于调试
|
11 months ago |
lxm
|
9fc3e11ada
|
refactor(translation): 提取翻译项组件并优化交互逻辑
将翻译项组件从视图文件中提取为独立组件,优化点击交互逻辑
统一操作按钮显隐控制,修改导入路径为绝对路径
调整部分UI细节和文案国际化
|
11 months ago |
lxm
|
5709860985
|
feat(翻译): 重构语言选择器为通用组件并优化翻译功能
新增通用语言选择器组件,统一各模块的语言选择UI
添加自动检测翻译键并支持多语言显示
移除冗余代码并复用统一语言选择弹窗
优化图片翻译视图的布局和交互
|
12 months ago |
lxm
|
90bdfe1abd
|
refactor(translation): 简化翻译功能相关文案和界面
统一将"同声传译"改为"翻译",优化多语言文案
移除翻译中心相关冗余代码和未使用的翻译键
简化翻译中间层界面,移除不必要的描述文本
|
12 months ago |
lxm
|
94c172a855
|
fix(translation): 修复悬浮窗按钮在Android平台上的显示条件
重构悬浮窗按钮的显示逻辑,将平台检查移到外部条件判断,避免不必要的Obx嵌套
|
12 months ago |
lxm
|
8a3f373653
|
feat(translation): 添加通话模式下的"我"和"对方"标签
在通话翻译模式下增加"我"和"对方"的标签显示,用于区分通话双方
|
12 months ago |
lxm
|
6805d9e2da
|
refactor(translation): 重构翻译模式选择器的显示逻辑
移除自动显示模式选择器的延迟逻辑,改为在点击按钮时计算位置显示
恢复模式选择器中的关闭按钮
修复模式选择后自动开始识别的问题
|
1 year ago |
lxm
|
e253a4aeba
|
feat(Android悬浮窗): 添加悬浮窗功能支持实时翻译显示
- 新增悬浮窗服务用于显示实时翻译结果
- 实现悬浮窗权限管理和状态控制
- 添加悬浮窗管理器处理窗口显示、更新和交互
- 在翻译界面添加悬浮窗开关按钮
- 支持悬浮窗最小化、展开和拖拽功能
- 添加Android原生悬浮窗服务和权限插件
|
1 year ago |
lxm
|
a764117e2f
|
refactor(pairing): 重构配对页面布局结构
将配对页面的主要内容拆分为固定顶部区域和可滚动内容区域,提高代码可维护性
同时优化翻译模式选择器的位置计算逻辑
|
1 year ago |
lxm
|
e0d5fabf3b
|
refactor(translation): 重构翻译模式选择器的显示逻辑
移除手动计算锚点的冗余代码,统一从悬浮按钮位置展开
优化选择器动画和背景处理,提升用户体验
|
1 year ago |
lxm
|
6841a2a7c6
|
feat(translation): 为翻译模式选择器添加锚点动画效果
修改翻译模式选择器的显示方式,从底部弹窗改为从按钮位置展开的动画效果
计算拖拽按钮位置作为锚点,实现更自然的用户交互体验
|
1 year ago |
lxm
|
4cd3987f10
|
style(ui): 优化主题颜色适配和代码可读性
调整翻译视图和个人资料页面的颜色方案,使其更好地适配深色/浅色模式
统一颜色变量定义,提高代码可维护性
|
1 year ago |
lxm
|
843933f45e
|
refactor(translation): 优化权限检查逻辑和悬浮按钮拖拽处理
修复Android 11+版本存储权限检查直接返回的问题
将悬浮按钮拖拽逻辑提取为独立方法并增加安全区域检查
在调试模式下显示opus解码测试选项
|
1 year ago |
lxm
|
058681bce7
|
feat(translation): 新增翻译长按菜单和删除确认对话框组件
将翻译长按菜单和删除确认对话框逻辑抽离为独立组件
重构翻译视图中的相关代码,提高代码复用性和可维护性
|
1 year ago |
lxm
|
a0dad4d115
|
feat(translation): 添加翻译条目长按菜单功能
- 为翻译条目添加长按菜单,支持复制、删除单条和全部记录
- 实现触觉反馈增强用户体验
- 添加确认对话框防止误操作
|
1 year ago |
lxm
|
3abdbabcdb
|
refactor(translation): 移除左滑手势并简化翻译模式选择逻辑
移除不再使用的左滑手势检测代码,简化翻译视图结构
修改翻译模式选择器,不再自动开始识别
|
1 year ago |
lxm
|
4198c2e67b
|
feat(translation): 添加左滑手势导航至历史记录页面
refactor(translation): 移除火山AI摘要生成相关代码
fix(pairing): 修正华为设备权限检查逻辑
|
1 year ago |
lxm
|
94fc2e766d
|
refactor(translation): 将翻译模块组件拆分为独立文件并优化结构
重构翻译视图页面,将悬浮按钮、面对面布局、语言选择对话框和翻译模式选择器等组件拆分为独立文件
优化代码结构,提高可维护性和复用性
移除重复代码,保持功能一致性
|
1 year ago |
lxm
|
b169ac17cd
|
feat(translation): 优化面对面翻译布局添加可拖拽悬浮按钮
- 在翻译主页面添加可拖拽悬浮按钮,支持位置保存
- 重构面对面翻译模式布局,采用对称设计
- 增加翻译项日志打印便于调试
- 为绑定类添加中文注释说明
|
1 year ago |
fdp
|
8b308f3b51
|
修复频繁切换翻译类型,没有释放上次资源导致奔溃问题
|
1 year ago |
lxm
|
5cb728e525
|
feat(设备管理): 添加设备类型枚举并实现单双端耳机差异化处理
添加DeviceType枚举定义设备类型
在HomeController中添加设备类型判断方法
根据设备类型在OTA升级和电池显示中实现差异化处理
|
1 year ago |
lxm
|
c648698e97
|
feat: 调整字体大小并优化设备信息刷新逻辑
- 修改设置和探索页面的标题字体大小
- 在设备连接时主动刷新设备信息
- 为路由添加页面切换动画
- 清理调试日志和注释代码
- 为翻译统计页面添加返回按钮
|
1 year ago |
fdp
|
a32b5ccfbf
|
1.修复翻译和录音快速点击会卡死通话录音两份音频文件改成一份音频
|
1 year ago |
lxm
|
a483d951cf
|
fix(translation_view): 仅在通话翻译模式下显示电话图标
|
1 year ago |
lxm
|
686028abf8
|
feat(翻译视图): 优化语言显示和麦克风按钮样式
- 将目标语言文本显示改为行布局并添加图标
- 修改麦克风按钮为长条形并显示对应语言名称
- 调整按钮阴影效果和文本溢出处理
|
1 year ago |
fdp
|
45d08531aa
|
修复面对面翻译
|
1 year ago |
fdp
|
8b01eaf3b9
|
修复停止播报导致音乐暂停。修复面对面按住防抖,加入按住说话停止音乐
|
1 year ago |
lxm
|
3c5ba05955
|
fix(translation): 移除蓝牙设备检查并优化面对面翻译模式
移除翻译视图中的蓝牙设备检查条件,使面对面翻译模式可直接使用
在控制器中为面对面模式设置音频输出设备
注释掉翻译播放时的音频设备设置和延迟代码
|
1 year ago |
fdp
|
1d1b8fddcd
|
去处没有的功能
|
1 year ago |
fdp
|
b5603cbb9f
|
修复通话
|
1 year ago |
lxm
|
33e362cbe1
|
fix(translation_view): 为Android平台调整底部间距
根据平台类型调整翻译视图底部的间距,Android平台使用20.h的高度
|
1 year ago |
lxm
|
5dca34543a
|
feat(translation): 为翻译模式选择器添加背景模糊效果
|
1 year ago |
lxm
|
dc2195582b
|
fix(translation): 仅在蓝牙设备已连接时启用面对面翻译模式
|
1 year ago |
lxm
|
d3f2605d86
|
refactor(translation): 重构翻译模式选择器为底部弹窗样式
将原有的下拉菜单式翻译模式选择器重构为底部弹窗样式,提升用户体验
新增 _showTranslationModeSelector 和 _buildTranslationModeSelector 方法
移除不再使用的 _buildPopupMenuItem 辅助方法
|
1 year ago |
lxm
|
786da467e9
|
feat(agent): 添加预设提示词功能支持音乐、导航等快捷操作
在文本输入模式下添加预设提示词功能,支持快速输入音乐、导航、天气、新闻和美食等常用指令。同时更新了中英文翻译文件并优化了界面显示逻辑。
|
1 year ago |
fdp
|
bfb1eb4487
|
优化翻译代码结构
|
1 year ago |
fdp
|
a42b751ed4
|
音频数据抛回flutter层
|
1 year ago |
lxm
|
fc25d4c31e
|
- 在TranslationView中调整语言选择对话框的对齐方式和宽度
- 修改SnackBar的显示时长
- 在HomeView中添加设备管理按钮并优化电池显示
|
1 year ago |
fdp
|
0e25a145f2
|
加入通话结果
|
1 year ago |
lxm
|
1309eaf060
|
feat(translation): 新增翻译使用统计功能
- 添加翻译统计页面及相关路由配置
- 实现翻译、ASR、TTS API调用统计功能
- 新增成本计算和预警机制
- 完善统计数据的存储和展示逻辑
|
1 year ago |
lxm
|
e9ad0a9968
|
style(translation): 修正注释错别字并优化代码格式
- 将“需要是开启”改为“需要时开启”
- 移除多余空行
- 统一代码缩进和换行格式
|
1 year ago |
fdp
|
982ee11e7c
|
向下兼容16版本
|
1 year ago |
lxm
|
baeeff8da9
|
refactor(translation): 优化语言选择对话框的UI和交互
- 使用GestureDetector替代ListTile提升点击体验
- 统一圆角尺寸和内边距保持设计一致性
- 改进选中状态视觉反馈,增加背景色和边框
- 优化暗黑模式下的颜色对比度
- 简化代码结构,移除冗余容器
|
1 year ago |