numlinka / d3dxSkinManage

3dmigoto skin mods manage tool
GNU General Public License v3.0
368 stars 143 forks source link

在连续新增mod时,会发生“附加描述”中内容不刷新,仍是上次使用的内容的问题 #25

Open hoixding opened 2 weeks ago

hoixding commented 2 weeks ago

版本:V1.6.0 如下图,在我连续新增多个mod的时候,附加描述中的内容没有刷新。在如图所示的场景中,这显然是非预期的行为。 我不确定这是设计(desigh) 还是 bug。因为这看起来既像是记忆功能,又像是刷新事件没有正确触发... ...

个人建议:如果是设计(desigh),希望可以在设置页面增加一个默认打开的开关,这对现有用户的影响不大而且实现难度应该比较可控。如果是bug,还是做个简单的workaround吧,比如说在初始化页面时增加一次刷新(毕竟屎山其实就是靠bug运行的... ...)

T8Q1JSCG(YGJR{F E74RD C

另外,我很喜欢这个项目,原因很简单,numlinka是中文开发者,所以沟通起来很轻松。

numlinka commented 2 weeks ago

拖拽添加 Mod 时窗口记忆部分输入内容,该功能由其它用户提出,并于 1.2.3 (2023-5-25) 版本更新时添加,要求是记录部分信息以在连续添加类似的模组时更方便,无论是之前还是现在,模组添加的控制实例都是单独的,不存在复用控制实例,也就不存在数据未刷新的情况,因为这些信息是由程序主动记录,并在一个新的控制实例出现时主动请求的。

hoixding commented 2 weeks ago

了解,多谢大大的解答 我去翻了提交记录,发现只到1.3.0,前面的没有了 能不能在下个版本对这个功能加个开关或者配置项允许其改为禁用?

numlinka commented 2 weeks ago

设置的那坨代码看上去都屎,我不想碰它...

hoixding commented 2 weeks ago

我记得这个项目d3dx有原生的json读取,要不不做界面可视化也行?