railmapgen / rmp

Design your own rail map by freely dragging stations from different cities and connecting them with 135-degree rounded corners or perpendicular lines!
https://railmapgen.github.io/?app=rmp
GNU General Public License v3.0
85 stars 16 forks source link

启动后的部分渲染问题:北京地铁文字线路标识的一个小瑕疵&设施标识对准偏差 #588

Open CatAlan1028 opened 6 months ago

CatAlan1028 commented 6 months ago

image 如图,当文字标签为4个字时会出现问题。 正常输入后效果为下方“深大城际”例子,即正常的,但是如果重启rmp,它会变成上面的样子,两边多出来了。虽然在文字里打一个空格再删掉可以重新恢复原样,但是每次打开文件要对所有北京地铁文字标识重新调实在有点麻烦。

CatAlan1028 commented 6 months ago

4个字以上好像也会有这个问题

28yfang commented 6 months ago

我这里复现不了哎 可以发个录屏吗?

CatAlan1028 commented 6 months ago

似乎是出现比较随机,之前遇到是有时好有时有问题,但我刚刚尝试复现时却又正常了(我用的离线电脑版) 我也不知道为什么

CatAlan1028 commented 6 months ago

但是我可以肯定这个问题是存在的,而且还会影响到导出的图片上

CatAlan1028 commented 6 months ago

这个是我前一段时间导出的图片 RMP_1701853753087 你可以看到它的北京地铁文字标签明显宽了

CatAlan1028 commented 6 months ago

后面几天我看看能不能录屏,这个问题一般在刚打开的时候会出现

langonginc commented 6 months ago
image

我这边在当前最新版上试了试,刷新了之后也没发现有什么问题,希望您能够提供更加详细的说明,谢谢。

CatAlan1028 commented 6 months ago

具体情况就是有时会出现,有时是正常的

CatAlan1028 commented 6 months ago

等一下,刚刚好像又出现了,我试着录个屏

CatAlan1028 commented 6 months ago

似乎是打开旧版文件后重新打开新版文件会出现的问题

CatAlan1028 commented 6 months ago

文件有点大,方便发邮箱吗

CatAlan1028 commented 6 months ago

@langonginc

langonginc commented 6 months ago

@CatAlan1028 ,您要发送什么呢?配置文件吗?

langonginc commented 6 months ago

https://cowtransfer.com 如果是录屏的话用这个吧

CatAlan1028 commented 6 months ago

https://cowtransfer.com/s/e8cd4c7519824b 口令a6vjms @langonginc

langonginc commented 6 months ago

@CatAlan1028 ,看到了,请把视频最后的那个配置文件 (*.json) 发给我

CatAlan1028 commented 6 months ago

RMP_1695545326940.json 这个是1分42秒后的文件,用旧版RMP编写的

RMP_1704510531136.json 这个是1分55秒后的文件,正常打开没这个问题

CatAlan1028 commented 6 months ago

但是之前也出现过没有用旧版文件也会在刚打开时出现这个bug,不过代码上我猜应该是同一个问题

langonginc commented 6 months ago

@CatAlan1028 但是这两个在我这边看没什么问题啊

CatAlan1028 commented 6 months ago

那真奇怪了

CatAlan1028 commented 6 months ago

我这边用的是离线版1月1日的

CatAlan1028 commented 6 months ago

而且我这边刚刚重启RMP又出现了这个bug

CatAlan1028 commented 6 months ago

会不会是以前版本的北京地铁标签与现在的代码不太一样

CatAlan1028 commented 6 months ago

你试着在导入第一个文件后导入第二个文件,然后在里面的已经有的北京地铁文字线路标识里打一个空格再删掉看看长度有没有变化

langonginc commented 6 months ago

我照着您说的步骤操作了一下,但是并没有出现相关问题。

另外,无论是哪个版本的配置文件,倒入后标签的实现都是使用相同的代码。

langonginc commented 6 months ago

第一个文件的版本是 17 ,第二个文件的是 26 (当前最新版),它们之间没有对北京地铁文字线路标识做过修改。

CatAlan1028 commented 6 months ago

那真的奇怪了...这是怎么回事

CatAlan1028 commented 6 months ago

而且我用网页版也碰到过这个情况

CatAlan1028 commented 6 months ago

还是说这个标签长度随汉字个数变化的代码有问题,或者我的电脑运行环境有问题?

thekingofcity commented 6 months ago

win离线版用的就是webview2,基于edge/chromium的,需要我来复现一下吗?

CatAlan1028 commented 6 months ago

奇怪,我这个就是win,装了edge和小智双核浏览器

CatAlan1028 commented 6 months ago

似乎电脑重启/第一次打开某个文件会出现这种情况?

langonginc commented 6 months ago

我重启了电脑并未发现这个问题...

CatAlan1028 commented 5 months ago

真见鬼,这个问题在我下载的新版本中仍然存在,甚至影响到了我的作品。有谁有惠普笔记本WIN11能够帮我复现一下并找到原因吗?

CatAlan1028 commented 5 months ago

甚至网页版也有 image

CatAlan1028 commented 5 months ago

就是之前已经缓存过且打开一次后未做改动,隔段时间再次打开出现的问题 (注意,不是重新新建一个标识,而是原来有一个在缓存里,然后打开软件,关闭软件(不做任何改动),再次打开出现的)

CatAlan1028 commented 5 months ago

我研究了一下应该是这样

CatAlan1028 commented 5 months ago

设施标识在rmp启动并读取缓存在其内部的文件时,有时显示会以左上角为中心而不是以几何中心为中心。