Mudlet: 如果鼠标经过小地图,作为可拖动手柄的标签会中断。

创建于 2019-04-07  ·  5评论  ·  资料来源: Mudlet/Mudlet

问题的简要摘要/请求功能的描述:

我正在使用并扩展了 Jor'Mox 拖放 GUI 框架: https ://forums.mudlet.org/viewtopic.php?p=44735

如果鼠标经过小地图,可拖动手柄的标签会中断,当您尝试通过向地图方向拖动手柄来缩小地图窗口时,问题非常明显。

在那个方向调整大小的唯一方法是非常小心和非常缓慢。 起初这真的让我感到困惑,我不知道发生了什么。 与我分享 UI 的少数人也有同样的抱怨,并认为有些东西坏了。 我不确定这种现象的原因是什么,或者修复起来有多困难。

重现问题的步骤/添加功能的原因:

  1. 安装 Jor'Mox GUI Frame 或者这里是一个测试脚本,可以使用一些默认值轻松导入以进行测试:

测试.zip

这是一个更轻更简单的所有默认值:
testing_simple.zip

  1. 尝试在地图的方向上调整大小。

Peek 2019-04-07 14-32

defaults

moving_tab

GNLinux Windows bug

所有5条评论

只是想补充一点,Jor'mox 在 OSx 下没有遇到这个问题,所以我需要尝试使用他的插件/不同操作系统的未修改版本,看看罪魁祸首是什么。

我使用 Jor'Mox 框架的未修改副本在完全空白的配置文件上进行了测试,并得到了相同的结果:
测试.zip

可以确认它发生在 Windows 10 中。

此外,如果地图是选项卡并且选择了不同的选项卡,则不会发生这种情况。
请记住,GUIframe(我认为这是正确的)仅使用 :show() 使所选选项卡的容器可见,而不会在其他选项卡上使用 :hide() 。

所以虽然地图不可见,但它仍然存在,在下面,但只有当地图真正可见时才会出现错误。 这可能是也可能不是有用的信息。

可以确认它发生在 Windows 10 中。

此外,如果地图是选项卡并且选择了不同的选项卡,则不会发生这种情况。
请记住,GUIframe(我认为这是正确的)仅使用 :show() 使所选选项卡的容器可见,而不会在其他选项卡上使用 :hide() 。

所以虽然地图不可见,但它仍然存在,在下面,但只有当地图真正可见时才会出现错误。 这可能是也可能不是有用的信息。

感谢测试! 我在 Ubuntu 18.10 KDE 上,它也发生在 Windows 8.1 上。 我开始怀疑 OSx 是否是唯一的免疫操作系统,或者是否还有另一个原因使 Jor'Mox 不会发生此错误,而操作系统只是巧合。

是否取决于重绘地图需要多长时间? 非发布版本(较慢)将显示T2DMap::paintEvent()完成大部分工作所用时间的大致度量 - 如果它成为一个大问题,我们可能能够重置updatesEnabled正在调整大小的映射器小部件的

是否取决于重绘地图需要多长时间? 非发布版本(_slower_)将显示T2DMap::paintEvent()完成大部分工作所花费的时间的近似度量 - 如果它成为一个大问题,我们_可能_能够重置updatesEnabled映射器小部件的

SlySven 我将如何查看或查看此信息,以及如何确定重绘时间是否是罪魁祸首? 在我的第二个示例 testing_simple.zip 中,这是一个空白配置文件,映射器中甚至还没有任何房间,但它仍然存在。

此页面是否有帮助?
0 / 5 - 0 等级