apache / apache/maka

bug(desktop): Windows taskbar icon does not follow app icon selection at the default installation path

Open
#5,199 1 comment 0 reactions 1 assignee Claimed by @Dante-dan View on GitHub
Dominant language
TypeScript
Stars
5.4k
Forks
502
Avg merge
1d 2h
Merged PRs (30d)
715

Description

## 问题描述

在我的 Windows 11 电脑上,使用官方安装版 Maka,在「设置 → 外观 → 应用图标」中选择其他图标后,运行中的任务栏按钮仍显示默认的 `sky` 图标,没有跟随设置更新。

预期行为:任务栏中运行中的 Maka 图标随应用图标设置更新。这里指的是运行中的任务栏按钮,不是要求修改安装文件本身的内嵌图标。

## 复现步骤

1. 使用官方安装器,将 Maka 安装到默认目录 `%LOCALAPPDATA%\Programs\@makadesktop`。
2. 启动 Maka,打开「设置 → 外观 → 应用图标」。
3. 选择一个与默认蓝色图标明显不同的图标。
4. 查看 Windows 任务栏:Maka 图标仍为默认的 `sky`。

这个现象在本机多次出现;尚未确认能否在其他 Windows 电脑或全新系统上复现。

## 环境

- 操作系统:Windows 11。
- Maka 版本:`0.2.0-dev.27.20260910`,官方 nightly 安装版。
- 补充对照:同版本官方 Windows ZIP 构建。
- 问题位置:Windows 任务栏中的运行按钮。

## 补充观察

为区分应用图标设置与任务栏显示,做过以下对照:

- 默认安装路径下,通过 `WM_GETICON` 读取到的可见窗口图标已经是所选的 `gold`,但任务栏截图仍显示 `sky`。
- 将同一份官方 ZIP 解压内容复制到其他路径,并使用独立的临时用户数据目录、相同的初始图标设置,任务栏启动时可以显示所选图标。
- 在 `%LOCALAPPDATA%\Programs\MakaPlainName` 和 `D:\@makadesktop` 两个路径下,还观察到运行期间修改设置后,任务栏从 `gold` 更新为 `sky`。
- 并非所有替代路径都通过了动态切换测试:`D:\MakaPathTest` 启动时显示 `gold`,但两次运行中改为 `sky` 的测量仍显示 `gold`。

上述补充实验通过直接写入图标设置进行,与前面的手动设置界面复现分开记录。默认路径与 `D:\MakaPathTest` 的 `Maka.exe`、`gold.png` 分别做过 SHA256 对比,结果一致。

未包含本地图标补丁的开发版也曾正常切换任务栏图标,因此开发版成功不能证明安装场景已经修复。

目前只确认同一台电脑上的路径相关表现差异,尚未确定具体根因。希望维护者协助确认是否与 Windows 的安装路径关联、任务栏分组或快捷方式处理有关,以及还需要哪些诊断信息。

本 issue 仅报告问题,不提出已验证的修复方案。

## AI 协助说明

DeepSeek Harness 协助进行了实验,OpenAI Codex 协助核对导出的记录并整理报告。手动操作现象由用户确认,程序测量结果来自实验记录。

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.