menu: with `menu_list = true`, left-clicking an application does nothing (GTK 4.18)
维护者通常 1 天内回复
还没有人认领这个 Issue。
- #579 来自 @borisi1 —— 已关闭,未合并
评估
调研方向
从 src/panel/widgets/menu/item.cpp 开始,追踪列表模式如何将 list_item 放在 Gtk::Button 内,并连接左键点击的 GestureClick。在 GTK 4.18.6 上通过 [panel] → menu_list = true 重现,然后确认左键点击应用程序会启动它,并且网格模式仍然正常工作。
由索引模型根据 Issue 内容生成。
描述
With the menu widget in list mode (menu_list = true), left-clicking an application entry doesn't launch it. Grid mode is not affected.
In list mode, WfMenuItem puts its content box (list_item) inside a Gtk::Button and attaches the left-click GestureClick to that inner box (src/panel/widgets/menu/item.cpp). With GTK 4.18 the button claims the primary click itself, so the gesture on its child never fires and on_click() isn't called.
Steps to reproduce:
- In wf-shell.ini,
[panel]→menu_list = true, restart wf-panel. - Open the menu, left-click any application.
- Nothing is launched.
Environment: wf-shell master f317d07, GTK 4.18.6 (Debian 13). Other GTK versions not tested; older GTK may have let the click through to the child.
- 主要语言
- C++
- 星标
- 182
- 派生
- 57
- 平均合并
- 1 天 8 小时
- 30 天内合并 PR
- 8
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
WayfireWM/wf-shell 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 63/100
WayfireWM/wf-shell#595 · 9 条评论 ·
维护者通常 1 天内回复
-
难度 3/5 1-2 天 新手友好度 45/100
维护者通常 1 天内回复
-
enhancement
难度 5/5 一周以上 新手友好度 18/100
维护者通常 1 天内回复
-
难度 3/5 1-2 天 新手友好度 58/100
WayfireWM/wf-shell#571 · 5 条评论 ·
维护者通常 1 天内回复
-
难度 4/5 3-5 天 新手友好度 48/100
维护者通常 1 天内回复
查看 WayfireWM/wf-shell 的全部 Issue
相似的 Issue
-
Bug Translations
难度 1/5 1-3 小时 新手友好度 82/100
wesnoth/wesnoth#11728 · 1 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 66/100
rpm-software-management/dnf5#3043 ·
维护者通常 3 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 76/100
维护者通常 3 天内回复
-
backlog
难度 2/5 1-3 小时 新手友好度 78/100
EchoTools/nevr-runtime#2385 ·
维护者通常 1 天内回复
-
needs-triage
难度 2/5 1-3 小时 新手友好度 82/100
AustinKelsay/dnd-diceroll#200 ·
维护者通常 1 天内回复