收起左侧

亚洲王朝uicommandpanelnew.xml UI偏移

[复制链接]
こはね发表于 昨天 22:14
uicommandpanelnew.xml以前没留下有用信息,现在重新修改测试,反复调整,搞了三天

<gadget name="commandpanel2-main" type="gadget" size1024="700 618 1024 769" z="20" background="0 0 0"><!--770_595=175,old_595 620 1024 732--><!--16:08 7/3/2021;=700 620 1024 732-->
目前 size1024="700 618 1024 769"是正常的,黑色背景区域即为commandpanel2-main所占范围
Screenshot 2026-10-29 214132.jpg

为了将黑色区域范围缩少,往右偏将其改成size1024="770 618 1024 769";

<gadget name="commandpanel2-main" type="gadget" size1024="770 618 1024 769" z="20" background="0 0 0">结果如图,黑色范围往右缩小了,但ui却往左偏移了00070.jpg
Screenshot 2026-10-29 214616.jpg

用两天时间反复测试了n遍,都没能解决,甚至用AI弄了官方版本与我以前修改的对比,试图找出其中规律


后面发现了一个空gadget留下了一个同时间的注释,
<gadget name="commandpanel2commands" type="gadget" size1024="700 768 1024 768" z="0" transparent="" background="0 0 0"><!--16:10 7/3/2021;=700 731 1024 768-->
</gadget>

确认当commandpanel2-main与commandpanel2commands的x坐标不一致时,就会产生偏移,目前已知commandpanel2-main往右,界面就会往左,commandpanel2-main往左,界面就会往右;虽然找到问题了,但是不想再纠结其原理,再去花时间测试了

同时将commandpanel2-main与commandpanel2commands的x坐标改成一致
<gadget name="commandpanel2-main" type="gadget" size1024="770 618 1024 769" z="20" background="0 0 0"><!--770_595=175,old_595 620 1024 732--><!--16:08 7/3/2021;=700 620 1024 732-->

<gadget name="commandpanel2commands" type="gadget" size1024="770 768 1024 768" z="0" transparent="" background="0 0 0"><!--16:10 7/3/2021;=700 731 1024 768-->
</gadget>

测试如下
Screenshot 2026-10-29 221214.jpg

根据注释来看,当初调这个界面应该最少用了一个星期

这个故事告诉我们,当遇上复杂难题,并解决了,最好留下个有用的注释或资料,不然隔n天、n月、n年后还会再次出现同样的解题过程
こはね发表于 昨天 22:28
又发现未知逻辑,重复创建一个gadget name="commandpanel2-main",再把原理的重命名,结果新建立的没有任何作用,改了名的却仍然生效
跳转到