RimWorld
Оценок: 158
TDS Bug Fixes - Continued
2
   
Наградить
В избранное
В избранном
Удалить
Mod, 1.4, 1.5, 1.6
Размер файла
Добавлен
Изменён
494.926 KB
19 июл в 5:40
19 июл в 6:00
Обновлений: 2 (просмотреть)

Подпишитесь, чтобы загрузить
TDS Bug Fixes - Continued

В 1 коллекции, созданной Meme Goddess
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
Популярные обсуждения Просмотреть все (3)
1
28 авг в 5:11
InvalidOperationException in EditWindow_Log due to concurrent modification of message queue
oldnewone
0
2 ч. назад
incompatible with any mods that add new scenarios
Mr Scary's Creepiest Ghoul
0
7 авг в 5:12
a bug people are getting, cant start scenario
Unorthodox_fox
Комментариев: 26
Meme Goddess  [создатель] 18 ч. назад 
@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 4 окт в 12:13 
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 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  [создатель] 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 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  [создатель] 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 17 сен в 14: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 17 сен в 14: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 17 сен в 14: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  [создатель] 11 сен в 17:29 
@rk ~ Nothing yet, haven't had much time to look into it. I'm guessing you're experiencing the same issue though?