mfosu 2020.1109.0更新日志
合并上游代码的提交一般不会记录,除非该提交包含了汉化版的改动
▪ 项目维护
1aabb49 - BeatmapList: 移除多余的注释
1aabb49 - MvisScreen: 将colourProvider标记为[Cached]
1aabb49 - CollectionInfo: 将colourProvider变为对MvisScreen.colourProvider的一个依赖
1aabb49 - SidebarContainer: 将colourProvider变为对MvisScreen.colourProvider的一个依赖
1aabb49 - CollectionSelectPanel: 移除对OverlayColourProvider的依赖
6631edc - OverlayColourProvider: 移除不再需要的配色方案
ccb1583 - MvisScreen: 调整colourProvider.HueColour.BindValueChanged()的位置
32fb57f - CollectionSelectPanel: 添加对MvisScreen.CollectionHelper的依赖
cecfb3a - 孩子终于换上了IDE,看着满屏的命名规则警告别提有多高兴了(雾)
▪ Mvis播放器
98c2acd - 调整BeatmapList四周的留白大小,让beatmapScroll能在水平方向上填满整个区域
98c2acd - CollectionPanel: 只在选中或激活时显示谱面预览图
98c2acd - 减少CollectionPanel的谱面预览图数量至8个
98c2acd - CollectionSelectPanel: 缩小圆角和收藏夹选择界面的宽度,增大收藏夹信息界面的宽度
98c2acd - CollectionSelectPanel: 缩短弹入、弹出动画的时间,削弱缩放效果
3d6a150 - CollectionSelectPanel: 用collectionsFillFlow.AddRange(collectionManager.Collections.Select...代替原来的foreach ... Add为收藏夹列表添加CollectionPanel
a8c2472 - 实现新的侧边栏方案
a8c2472 - 增加CollectionPanel的谱面预览图数量至10个
a8c2472 - 将CollectionSelectPanel添加到新的侧边栏中
a8c2472 - CollectionSelectPanel: 适应新的侧边栏方案,去除关闭按钮
a8c2472 - 将原有的”侧边栏”按钮改为”播放器设置按钮”
f1587fb - SidebarContainer: 优化切换动画流程
流程对比(从a切换到b):
之前: 将a淡出,同时b淡入、根据b的ResizeWidth和ResizeHight分别调整宽度和高度
现在: 先将a淡出,然后将b淡入,同时根据b的ResizeWidth和ResizeHight分别调整宽度和高度
a425a17 - CollectionPanel: 添加在加载完毕时的淡入动画
a425a17 - CollectionPanel: 只在第一次点击后设置AutoSizeDuration和AutoSizeEasing属性
a425a17 - 移除侧边栏在屏幕切换时的隐藏功能
a425a17 - SidebarContainer: 添加弹入、弹出音效
a425a17 - SidebarContainer: 如果resizeFor在侧边栏隐藏时被调用,则将调整大小动画时间设置为0
a425a17 - SidebarContainer: 如果为当前显示的内容重复调用resizeFor函数,将只会设置IsHidden为false
d59ada1 - CollectionInfo: 限制收藏夹预览图在界面上的大小,并添加渐变效果
d59ada1 - CollectionInfo & CollectionPanel: 修复当当前收藏夹为空时会引发数组越界的问题
虽然这个解决方案导致了CollectionPanel在收藏夹为空时也会显示默认封面…但我感觉这个问题无关紧要,所以暂时就这样吧
d59ada1 - CollectionSelectPanel: 只在当前收藏夹包含谱面时设置已选择的收藏夹面板
d59ada1 - SidebarContainer: 移除弹入、弹出音效
d59ada1 - SidebarContainer: 为通过AddDrawableToList添加的组件添加Alpha = 0属性
1aabb49 - BottomBarButton: 优化加载逻辑,移除阴影效果,与界面中其他元素的主题色保持一致
1aabb49 - BottomBarSwitchButton: 优化加载逻辑,与界面中其他元素的主题色保持一致
1aabb49 - HoverableProgressBarContainer: 与界面中其他元素的主题色保持一致
现在整个mvis界面除了(已解决)CollectionPanel和CollectionInfo有一部分没弄以外其他地方的主题色都一致了,这两个我还没想好要如何配主题色(如何用一个主题色表示选中、激活和不可用这三种状态)
1aabb49 - 将单曲循环和歌曲进度按钮主体分离至单独的文件中,移除原有的BottomBarSongProgressInfo
1aabb49 - BottomBarOverlayLockSwitchButton & ToggleLoopButton: 在激活时播放图标动画
1aabb49 - CollectionSelectPanel: 更改刷新列表按钮的大小
1aabb49 - 将播放器设置按钮的图标更改为齿轮
6631edc - OverlayColourProvider: 添加Mvis主题色
暂时和Blue1是一样的, 正在研究如何实现自定义主题色(已在e3c3e0a & 225db8f解决)
6631edc - 将主题色改为OverlayColourScheme.Mvis
6631edc - SidebarContainer: 修复因界面缩放导致界面残留在屏幕上的bug
e3c3e0a & 225db8f - 实现Mvis自定义主题色功能
225db8f - 使播放器界面元素可以根据设置实时调整主题色
eb0e774 - 使播放器界面元素可以根据设置实时调整主题色
ccb1583 - BottomBarButton: 移除BorderColour,重新添加阴影效果
ccb1583 - 更改HoverableProgressBarContainer的背景色
ccb1583 - CollectionInfo: 让flashBox在清除信息时转变颜色至colourProvider.Light2而非Colour4.Gray
ccb1583 - MvisScreen: 修复当侧边栏弹出时进入桌面背景模式再退出会导致需要点按两次播放器设置侧边栏才会弹出的bug
3209a6e - BottomBarButton: 削弱按钮被按下时的视觉效果,修复点按后flashBox没有正确淡化的bug
3209a6e - BottomBarOverlayLockSwitchButton && ToggleLoopButton.cs: 恢复点击动画
f26bf84 - BottomBarButton: 优化ColourProvider的赋值逻辑,移除ExtraDrawable
f26bf84 - SongProgressButton: 依赖MusicController而非IBindable<WorkingBeatmap>
f26bf84 - 简化低栏歌曲进度条的结构,用fill.ResizeWidthTo(...)取代原来的fill.Width = ...
32fb57f - 将CollectionHepler添加到DependencyContainer中
32fb57f - CollectionSelectPanel: 缩短收藏夹封面图和谱面列表封面图的加载延迟
abbe2d0 - SongProgressButton: 简化处理逻辑
0179d49 - 更改帮助内容(食用手册)的Url
现在会重定向到mp_manual了
7d204c2 - 实现基础的皮肤支持
皮肤手册点击此处
276bbce - 将前景图的缩放模式改为ScaleToFit
276bbce - 将底栏背景图的缩放模式改为ScaleToFit,并移出bottomFillFlow
4c97bbf - 添加收藏栏、侧边栏背景图和侧边栏底部横条的皮肤支持
533e8ec - 修复底栏皮肤图被错误居中的问题
33d8c55 - 让前景图和底栏背景图像故事版一样当屏幕宽度不足时不要缩放图片
33d8c55 - 将底栏背景图高度限制在100
▪ 主界面
e3c3e0a - 不要预加载MvisScreen
暂时用以解决在主界面设置完主题色后进入播放器,播放器界面颜色不更改的问题(已在ccb1583中解决)
ccb1583 - 预加载MvisScreen
▪ 设置
eb0e774 - 修复播放器界面主题色预览中的色相计算bug
ccb1583 - 将播放器界面主题色预览左右两端与其他元素对齐
▪ MfConfigManager
1aabb49 - 添加3个设置键
MvisInterfaceRed- 界面主题色(红)MvisInterfaceGreen- 界面主题色(绿)MvisInterfaceBlue- 界面主题色(蓝)
其他
4c97bbf - SkinnableDrawable: 添加ScaleToFill限制模式(Confine Mode)
7166315 - 修复由对SkinnableDrawable的修改导致的皮肤bug