Awesome-WM:Radical 上下文菜单的位置

Awesome-WM: Position of context menus with Radical

我目前正在努力让自己熟悉 Awesome Window 经理的 Radical menu subsystem。我想创建一个简单的菜单,就像您也可以使用 awful.menu 制作的菜单一样。我的代码如下所示(当然这不是完整的配置文件,而是其中的相关部分):

local radical = require("radical")

local menu = radical.context {
    style      = radical.style.classic,
    item_style = radical.item.style.arrow_single ,
    layout     = radical.layout.vertical,
}

menu:add_item {text="Item 1"}
menu:add_item {text="Item 2"}
menu:add_item {text="Item 3"}

local menutextbox = wibox.widget.textbox("Menu")
menutextbox:set_menu(menu, "button::pressed", 1)

然后我将菜单文本框添加到我的 wibar 中。但是,当我点击它时,菜单总是在左上角打开。我尝试用 menu.x 和 menu.y 手动设置位置,但这并没有改变任何东西。那么,如何将菜单的位置从角落更改为打开它的小部件?

最好用您的 Awesome 版本报告项目存储库中的错误。鉴于缺乏跟上更新的 Awesome 更改的努力,它很可能会因您的版本而中断。

我有一个(本地)分支,其中包含 Awesome v4.3 的一些较新修复程序,但它仍然存在一些回归问题。