Skip to content

fix: 空任务栏渲染出字面 "[]"——each_window 块返回值不外泄 - #1

Merged
ShiningRay merged 1 commit into
mainfrom
fix/taskbar-empty-brackets
Sep 15, 2026
Merged

ShiningRay merged 1 commit into
mainfrom
fix/taskbar-empty-brackets

Conversation

@ShiningRay

Copy link
Copy Markdown
Owner

问题

窗口全部关闭时,Taskbar 左侧出现可见的字面 [] 文本:wm.each_window 返回 @order.get.each 的结果,空表时块返回 [],被渲染层 tos 成文本节点。

修复

each_window 显式返回 nil,块返回值不再外泄。

测试

  • 新增回归测试 test_taskbar_empty_renders_no_brackets(渲染空 WM 任务栏 refute [])
  • bundle exec rake 81 项全绿(含 Opal 编译验收)

wm.each_window 返回 @order.get.each 的结果,窗口全关时 Taskbar 的块
返回 [],被渲染层 tos 成可见 "[]" 文本。显式返回 nil,附回归测试
test_taskbar_empty_renders_no_brackets。
@ShiningRay
ShiningRay merged commit ddc1d0d into main Sep 15, 2026
5 checks passed
@ShiningRay
ShiningRay deleted the fix/taskbar-empty-brackets branch September 15, 2026 07:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant