electron [Bug]: 对于根应用程序菜单(Windows),可见性和启用性不起作用,

t0ybt7op  于 5个月前  发布在  Electron
关注(0)|答案(7)|浏览(74)

预检清单

Electron 版本

21.0.0

您正在使用的操作系统是什么?

Windows

您正在使用的操作系统版本是什么?

Windows 11

您正在使用的架构是什么?

x64

最后已知的工作 Electron 版本

  • 无响应*

预期行为

当在菜单项上使用 visible: false 属性时,它必须从视图中隐藏。

实际行为

当在菜单项上使用 visible: false 属性时,它仍然可见。

测试用例 Gist URL

https://gist.github.com/nosferatu500/ab8a3ee1d395fefe5e2c6a542488c142

其他信息

当我在 Mac 上点击 "Toggle Dev" 时,根菜单和子菜单中的 Dev 菜单被隐藏。但是当我在 Windows 上点击 "Toggle Dev" 时,只有子菜单中的 Dev 菜单被隐藏,但根元素仍然出现。
#2895 相关

xjreopfe

xjreopfe1#

更改事件中的菜单模板不应(也不能)更改由此模板创建的菜单。
@VerZsuT#2895 (评论)

vuv7lop3

vuv7lop32#

这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放。如果你有任何新的附加信息——特别是,如果这个问题在 latest version of Electronbeta 中仍然可复现——请在你的评论中包含它!

7nbnzgx9

7nbnzgx94#

Electron 21(原报告)已达到支持的末尾,因此我检查了与Electron 24相关的问题。问题仍然存在。

cgvd09ve

cgvd09ve5#

这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放。如果你有任何新的附加信息——特别是,如果这个问题在 latest version of Electronbeta 中仍然可复现——请在你的评论中包含它!

9rygscc1

9rygscc16#

Electron 25.问题仍然存在。

w7t8yxp5

w7t8yxp57#

确认它也发生在Electron 24.4上,无论是在Windows还是Mac OS上。当它首次渲染菜单时,它会遵循visible的状态,但进一步设置为更改visible标志的菜单不会更新可见性(无论是使菜单项可见还是不可见)。

相关问题