嗨,我们有3个标签,每个标签都启用了nestable = true,并添加了几个标签作为子标签。 这三个标签区域像在水平菜单中对齐。 当我在标签上移动鼠标时,可以看到子菜单,但是它们是重叠的。 当我离开两个地方时,它们消失了
当活动菜单释放焦点时,子菜单应该被隐藏。
Windows 7/10,Mudlet 3.17.1 / 3.18.0
@xekon你知道吗?
这确实是一个问题,我还没有使用多个菜单,所以我还没有注意到它,但是我计划拥有一个以上的菜单。
问题恰恰在于,如果鼠标离开父菜单项(在屏幕快照中为“ Pannelli,Opzioni和Altro”),则不会隐藏下面的菜单。 要隐藏菜单,您实际上必须先使鼠标进入子菜单。
我将此与3.17.1版本进行了比较,其行为相同,因此这不是一个新的错误,但确实是一个需要修复的错误。
我将看看是否可以解决这一问题。
只是插话让您知道我还没有忘记它,只是很忙。 这是我的待办事项清单上的下一个。
我实际上只是为此测试了一个修复程序,它似乎起作用了,明天我应该有时间有希望地创建pullrequest。
@xekon你好吗?
抱歉,我做了一些测试,以为我知道了,但是没有。 最近,我父亲的健康状况恶化了,所以我现在真的没有空闲时间。 随时接受这个问题。 如果我再次有空闲时间时仍在这里,我将重新讨论这个问题,但是目前看来,我几个月都没有任何空闲时间。
嘿@xekon ,家庭总是有优先权。 感谢您的宝贵时间和好运。 希望很快能见到你!
@wiploo
您可以测试一下是否可以解决此问题?
https://github.com/Mudlet/Mudlet/pull/3426
因此我们可能会解决此问题。
已确认问题已由#3426解决
@kebap @ Edru2现在似乎已经解决了,但是我注意到的一件事是,当鼠标离开菜单时,looooong延迟了,这可以配置吗?
当我将鼠标移出弹出菜单时,它似乎需要大约3秒钟才能自行关闭,这只是减慢速度的一种方法,它使UI感到无响应。 大多数人可能会愿意接受1秒的时间,但我本人希望大约500毫秒左右。
没错,但是还必须考虑当您不小心将鼠标移到子菜单时将其移出-如果它对您隐藏了,那也很烦人。
绝对是,这就是为什么我希望它是可配置的。
我刚刚也注意到了一个新的错误。
我有一个弹出菜单:
https://raw.githubusercontent.com/xekon/AardwolfMudlet/master/ss/shops.png
只有前10个左右的条目具有子菜单,列表中的其余项目只是没有子菜单的父菜单。
如果我将鼠标移到该列表的下方而不是子菜单,则将其移至底部的菜单项,那么即使有鼠标离开父菜单的时间较长,最后一个具有子菜单的菜单项仍将向上扩展。以前,我的鼠标现在位于父菜单的底部。
现在看来它已经解决了,但我注意到的一件事是鼠标离开菜单时的延迟时间,这是否可以配置?
当我将鼠标移出弹出菜单时,它似乎需要大约3秒钟才能自行关闭,这只是减慢速度的一种方法,它使UI感到无响应。 大多数人可能会愿意接受1秒的时间,但我本人希望大约500毫秒左右。
@xekon我只是偶然发现了你的主意。 最好下次打开一个新期刊,因为之前已关闭。
现在,您可以通过从GeyserLabel.lua重新定义函数doNestLeave来解决此问题。
一切都在Lua中,因此您可以在Mudlet中构建具有相同名称的另一个函数
在其中,您可以为当前设置为2秒默认值的计时器自由使用其他任何时间。
再一次,函数doNestShow中还有另一个计时器,该计时器设置为5秒钟。
希望这可以帮助! 否则,让我们在自己的新期刊中对此进行进一步讨论。 😉
最有用的评论
这确实是一个问题,我还没有使用多个菜单,所以我还没有注意到它,但是我计划拥有一个以上的菜单。
问题恰恰在于,如果鼠标离开父菜单项(在屏幕快照中为“ Pannelli,Opzioni和Altro”),则不会隐藏下面的菜单。 要隐藏菜单,您实际上必须先使鼠标进入子菜单。
我将此与3.17.1版本进行了比较,其行为相同,因此这不是一个新的错误,但确实是一个需要修复的错误。
我将看看是否可以解决这一问题。