Ferry-200 / coriander_player

Windows端本地音乐播放器,使用Material You配色。Dart (Flutter) + Rust (lofty, windows-rs) + C (bass lib) 多语言项目。绝赞开发中。
https://ferry-200.github.io/coriander_player_website/
GNU General Public License v3.0
512 stars 22 forks source link

音乐列表界面右键菜单行为异常 #52

Closed Wenti-D closed 1 month ago

Wenti-D commented 1 month ago

Bug 概要

问题有两部分:

  1. 唤出右键菜单后左键外部区域不一定能关掉右键菜单;
  2. 唤出右键菜单后可能会使选中的音乐背景变深且无法恢复。

复现步骤

https://github.com/user-attachments/assets/0562f35e-9825-4b6a-8753-3eb37e770481

预期行为

解决这两个问题就行。 另外,能不能在右键菜单存在时,左键只是关掉右键菜单而不播放歌曲呢?或者歌曲双击播放?

Ferry-200 commented 1 month ago

第二个问题我观察很久了,基本是鼠标移到二级右键菜单(比如艺术家)的子项就会导致歌曲背景变深。

这个右键菜单是 Flutter 的一个很新的组件,直到最近都还在频繁更新。上面提到的第二个问题也是之前没出现然后升级后就出现的。另外这个右键菜单是属于歌曲项的,而不是属于列表界面的(Flutter 奇怪的逻辑)。我打算不使用它转而自己实现一个。

关于单击播放还是双击播放,我现在有一个很好玩的想法:模仿一部分 Windows 的逻辑,比如单击聚焦,双击播放和拖选进入多选模式在顶部显示多选之后的操作。

Ferry-200 commented 1 month ago

这个应该是体验版🧐。顺便提醒一下,运行最新的体验版会导致之前的版本不可用(以后会尽量避免这一情况),我正在考虑允许它们共存。

Ferry-200 commented 1 month ago

https://github.com/user-attachments/assets/04e5fe9a-6943-460c-b452-8bd0b275f600

已解决,下版本可见

Ferry-200 commented 1 month ago

新版本更新啦,欢迎下载体验

Wenti-D commented 1 month ago

好好好!