Ferry-200 / coriander_player

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

[新功能] 最小化到系统托盘 #134

Closed immortal521 closed 1 month ago

immortal521 commented 1 month ago

附带PR?

功能描述

能否像很多软件一样可以关闭窗口后最小化到系统托盘按钮中,而不是停留在任务栏中

新功能的分类(选填)

No response

Ferry-200 commented 1 month ago

duplicate of #95, #72, #68

说实话我不太喜欢最小化到系统托盘这个功能。

另外说一下我对这个功能的看法:

我确实可以简单地直接最小化到系统托盘。但由于现在播放器播放内核和 UI 界面是绑定在一起的,所以最小化到系统托盘不会减少任何内存占用,怎么样都会有大概 250mb 的内存占用。

如果要实现这个功能,应该在把播放内核抽离出来之后再做。这样最小化到系统托盘之后,内存占用应该可以限制在 25mb 以内,非常低。这才是真正的最小化到系统托盘。

但说实话我目前还没能力做到这一点,所以先当做未计划然后关闭。