边缘世界 RimWorld

边缘世界 RimWorld

156 个评价
TDS Bug Fixes - Continued
2
   
奖励
收藏
已收藏
取消收藏
Mod, 1.4, 1.5, 1.6
文件大小
发表于
更新日期
494.926 KB
7 月 19 日 上午 5:40
7 月 19 日 上午 6:00
2 项改动说明 ( 查看 )

订阅以下载
TDS Bug Fixes - Continued

在 Meme Goddess 的 1 个合集中
Uuugggg's Continued Mods
13 件物品
描述
Sadly Uuugggg has passed away, I'm going to continue this mod (and some/all of his others) in order to preserve his legacy and impact on RimWorld.

Original Mod
Github[github.com]

Original Description

These are bugfixes, incomplete features or overlooked edge cases I found I needed for my mods.

(Little to no use otherwise because these niche scenarios don't show up in vanilla.)

Drag-Reorderable row items

- Allows reorderables in draggable windows. (Vanilla would drag the window instead)
- Allows nested re-orderable areas within each other. (Vanilla assumes your multi-area reorder areas are separate areas)
-- Even nested reorderable rows work, not just nested group areas. (One parent row with nested children row can cover all the children and work fine)
- Allows multi-area reorderables in-game (the colonist bar would hijack the drop in vanilla)
- The drawn "drop line" when dropping onto an empty group now draws in the group's area (instead of at 0,0)

- TODO: I found a problem with reorderable areas in multiple windows. If you click on the window that is not the front window to start a drag, it'll start to drag the wrong item. This one is due to some very low-level assumptions and can't easily be fixed.

WidgetRow

- Fixes ButtonRect's height when set to a fixed width, to match other WidgetRow buttons : 22px high instead of preset 24.
- Fixes the first label in a row getting a 2px gap added.

Window

- If you press esc when there's a MessageBox window over another window, which is not a modal window, it would closes them both. Fixed that.. Somehow I guess this just never happens in vanilla?

---

Original Source (Not current) on github : https://github.com/alextd/RimWorld-TDS-Bugfixes
热门讨论 查看全部(2)
1
8 月 28 日 上午 5:11
InvalidOperationException in EditWindow_Log due to concurrent modification of message queue
oldnewone
0
8 月 7 日 上午 5:12
a bug people are getting, cant start scenario
Unorthodox_fox
26 条留言
Meme Goddess  [作者] 12 小时以前 
@Mesez ~ That damn patch keeps showing up in bug reports. I think I need to rewrite it or something >.< Appreciate you reporting that, and that you mentioned what mod it's conflicting with, I'll take a look at it when I can
Mesez 19 小时以前 
this is a UI crash inside MultiDoctorSurgery’s assign-doctors dialog. The null happens while drawing the window (Dialog_AssignDoctors.DoWindowContents), and two global transpilers are in the mix:

Visual Exceptions (the Harmony “ExceptionsAndActivatorHandler”)

TDS Bug Fixes (FixWindowDragInsteadOfReorderable), which patches Verse.Window.InnerWindowOnGUI
Geojak 9 月 28 日 上午 7:00 
if its after an hour or two of play time, then that sounds like memory leaking. @ThatGuyGW, what did your ram do when you had this issue? increaingly slowly?
Meme Goddess  [作者] 9 月 24 日 上午 1:25 
@ThatGuyGW ~ Oooo, look at that, a mod list with a bug report <3 I'll take a look when I get a chance
ThatGuyGW 9 月 23 日 上午 8:58 
@Meme_Goddess Also reporting a performance issue, spent a few hours tearing down list one by one and removing this mod from list (And consequently also Find Lib and Everybody Gets One) allows me to run at consistent 12x speed with Smart Speed, otherwise I was struggling to get a consistent 2x speed after an hour or two of playtime.

https://pastebin.com/Mjgk1nYk
Meme Goddess  [作者] 9 月 19 日 上午 5:29 
@Geojak ~ Unable to replicate this performance issue. Does the issue happen with just this mod loaded? Thinking it might be a conflict, and that I'd need a mod list from you to check it
Geojak 9 月 17 日 下午 2:09 
i dont know what that trasnpiler was supposed to do, but it was too costly, and it doesnt seem needed for "everbody gets one" which is an awesome mod that needs this here
Geojak 9 月 17 日 下午 2:08 
i got me the code from github and simply deleted that transpiler file from the mod and rebuild. 1.4 ms per Frame better according to ubs performance logger
Geojak 9 月 17 日 下午 2:02 
the transpiler for InnerWindowOnGui, fix Window for Drag instead of Reorerable causes significant performance losses and TPS. I dont know what it does, but can you remove that. Its 15 times worse than my next most performance degrading mod. its rly rly big.
Meme Goddess  [作者] 9 月 11 日 下午 5:29 
@rk ~ Nothing yet, haven't had much time to look into it. I'm guessing you're experiencing the same issue though?