### 检查清单 - [x] 我已检索仓库中所有的 Issues,确保我**没有重复提交问题**;或有相似 Issue,但我觉得我的情况不包含在那个相似 Issue 之内 - [x] 我已经找到了可以复现这个问题的方法,并且写在了下面的「具体信息」中 - [x] 此问题可以在我的设备和当前环境中**稳定复现** - [x] 此问题可以在最新版本 (Latest Release) 中复现 - [x] 此问题是在我更新到当前版本后**才**出现的 ### 当前系统环境 Fedora Linux 44 GNOME 50.3 Wayland ### 当前版本 v1.0.0 ### 具体信息 如下图所示 <img width="800" alt="Image" src="https://github.com/user-attachments/assets/3c142ce8-dee0-40a5-afc6-a4b84d041465" /> 旧版 `Splayer` 减小窗口宽高至较小值后,会自动将侧栏隐藏,同时底部播放控件也不会出现按钮重合的情况
Activity
github-actions commentedon Aug 11, 2026
👋 您好 @Naerelyth,感谢提交 Issue!
🚀 我们已经收到您的反馈,会尽快确认您的问题。
👋 Hi @Naerelyth, thanks for opening this issue!
🚀 We have received your report and will review it as soon as possible.
SonivelY commentedon Aug 12, 2026
建议设置一个固定最小宽度,增加一个窗口重置功能
0bkoi commentedon Aug 13, 2026
补充一下现象和一点可能的原因排查,供参考。
环境
splayer-nextpacman 包)现象
把窗口宽度拖窄到一定程度后,除了 #149 里说的文字/控件溢出重叠,我这边观察到会出现两条 横向(应用底部)/纵向拖动条(横向比应用自己的细滚动条粗很多,像是浏览器原生滚动条的样式)。
如图所示:
短的是首页界面滚动. 最右侧纵向长滚动条带动整个界面. 两个纵向有时分开有时贴在一起.
底部横向粗滚动条
复现步骤
以下是让 AI 帮忙读了开源仓库代码整理的推测,不保证完全准确完整,仅供开发者验证参考:
src/components/layout/NavHeader.vue里顶栏左右两个按钮组都是shrink-0(不允许收缩),其中搜索框触发器NavSearch.vue还是固定w-60(240px)。中间只有一个flex-1占位能收缩到 0。窄窗口下左右两组按钮的固有宽度之和一旦超过可用宽度,这一行必然溢出。<header>本身、其父级flex flex-col min-w-0容器、最外层.h-screen flex容器,以及html/body(src/styles/global.css、index.html)都没有设置overflow-hidden,所以溢出一路顶到了 document 级别,触发浏览器原生的整页滚动条。src/styles/global.css里自定义滚动条样式只设置了::-webkit-scrollbar { width: 6px; },没有设置height。width只控制纵向滚动条粗细,横向滚动条的粗细由height控制——所以一旦出现横向溢出,对应的横向滚动条会退化成未样式化的原生粗滚动条(通常 15~17px),比应用自己 6px 的细滚动条明显粗很多electron/main/window/main.ts创建BrowserWindow时只设置了初始width/height,没有设置minWidth/minHeight,所以窗口可以被无限拖窄,没有任何下限保护,直接暴露了上面的问题。fix: 修复窗口缩小时界面溢出与原生滚动条 fixes SPlayer-Dev#149
SakurajimaMai520 commentedon Aug 15, 2026
kyv001 commentedon Aug 15, 2026
虽然这么说并没有解决根本问题,但是本地音乐库是可以嵌套文件夹的。如果直接加入
F:\qBit Download那么下面所有包含音乐的子目录都会被扫描,不需要一个一个专辑加入fix: 修复窗口缩小时界面溢出与原生滚动条 fixes SPlayer-Dev#149
fix: 修复窗口缩小时界面溢出与原生滚动条 fixes SPlayer-Dev#149 (SPlayer-Dev#161)
Naerelyth commentedon Sep 3, 2026
v1.1.0经过测试,应用将最小宽高设置为 1280+800,有些过大了,并且感觉是有点偷懒的处理方法。个人觉得至少可以采用 旧版
Splayer减小窗口宽高至一定较小值后,自动隐藏侧栏的处理方法,从而能提供更小的最小宽高[-]减小窗口宽高至较小值后,界面中的文字以及控件会出现溢出、环绕、重叠的情况[/-][+]【BUG】界面未适配较小宽高的窗口[/+]github-actions commentedon Sep 13, 2026
🤝 @Naerelyth
感谢您的反馈!我们已经确认该问题,并计划在后续版本修复。
Thanks for your report! We have confirmed this issue and plan to fix it in a future release.
docs: ROADMAP 路线 A 核实更新(SPlayer-Dev#247 桌面专属 N/A、SPlayer-Dev#149/SPla…
docs: ROADMAP 路线 A 核实更新(SPlayer-Dev#247 桌面专属 N/A、SPlayer-Dev#149/SPla…
jcfun commentedon Oct 12, 2026
界面最小宽高可以和界面缩放进行关联吗?我Windows下4K分辨率感觉UI元素有些大,窗口最小宽高也占用了桌面70%以上的空间。但是即使我把缩放调小到80%,窗口的最小宽高也无法进行调整。同时即使限制了窗口的最小宽高,在缩放调节过大时UI错位的情况也还是会出现的。我觉得在现有数值的基础上将窗口最小宽高和缩放比例进行关联更为合适,这样既能保证即使调大缩放也不会导致UI错位,也能在调小缩放的同时还能一定程度上调节窗口的最小宽高
缩放调节到115%还是会出现UI错位的情况:

feat: 优化窄窗口布局样式 #149
平稳合入 dev:保留 AM 功能并修复启动迁移与同步门禁 (#35)