Skip to content

隐藏任务栏开始按钮后,任务栏歌词位置异常 #1029

@PawnPony

Description

@PawnPony

检查清单

  • 我已检索仓库中所有的 Issues,确保我没有重复提交问题;或有相似 Issue,但我觉得我的情况不包含在那个相似 Issue 之内
  • 此问题可以在我的设备和当前环境中稳定复现
  • 我已经找到了可以复现这个问题的方法,并且写在了下面的「具体信息」中
  • 此问题可以在最新版本 (Latest Release) 中复现
  • 此问题是在我更新到当前版本后出现的

是网页端还是客户端

客户端

当前系统环境

Windows 11

当前 Node.js 及 npm 版本

v22.22.0

当前版本

v3.0.0

具体信息

使用时发现一个问题,把windows徽标隐藏了之后任务栏歌词定位就乱了,难道代码实现是依靠windows徽标来分辨左右的吗?

Image

问题描述

通过 Windhawk 的 "Windows 11 Taskbar Styler" 插件将开始按钮隐藏后(Taskbar.ExperienceToggleButtonVisibility=Collapsed),任务栏歌词会无视设置中的显示位置,始终跑到任务栏最右侧。

此外,在 SPlayer 设置中将歌词位置改为「最左」时,歌词会直接消失不显示。

复现步骤

  1. 安装 Windhawk 及其 "Windows 11 Taskbar Styler" 插件
  2. 添加 Control Style:Target = Taskbar.ExperienceToggleButton,Style = Visibility=Collapsed,隐藏开始按钮
  3. 在 SPlayer 中播放音乐并开启任务栏歌词
  4. 观察到歌词跑到任务栏最右侧
  5. 在 SPlayer 设置中将歌词位置改为「最左」,歌词消失

期望行为

无论开始按钮是否可见,任务栏歌词都应正确显示在用户设置的位置。

原因推测

SPlayer 疑似使用开始按钮作为任务栏歌词的定位锚点。当开始按钮被隐藏(从布局中移除)后,歌词的位置计算逻辑出现异常。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions