RimWorld

RimWorld

Not enough ratings
Fluffy's Work Tab (yet another fork)
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.6
File Size
Posted
Updated
722.271 KB
19 Aug @ 10:31am
21 Aug @ 2:14pm
2 Change Notes ( view )

Subscribe to download
Fluffy's Work Tab (yet another fork)

Description
Yet another Fluffy's WorkTab fork.
My intention is to use this version as reference version for my mods compatibily (mainly Grouped Pawns Lists)
This means there will likely no new features added, outside of game compatibility updates and bug fixes.

This is a rebuild of last Fluffy's Work Tab version for RW 1.6 with added fixes for most glaring visual bugs and minimal changes I *had* to make:
- label column type check
- Proper table width calculation in expanded mode (scroll and last table columns are not cut anymore)
- Proper clipping of vertical labels
- Reflection replaced with Harmony's IL magic, improving performance
- Job icons for new jobs (warning: jobs are categoriced by AI and edited by me, so, it can have little sense at times)
- Some other changes

Die how RimWorld's mod management works, you need to unsubscribe from the original WorkTab mod and other works using the same packageId ("Fluffy.WorkTab"). Othewise it is not predictable which one of those forks will load and you will have red errors in the console.


Changelog:

5.1.1kx
- Check work table dirrectly
- Time bar layout fixes
- Direct check for work table mode
- Columns widths is now optimal instead of min in expanded mode
- Various PawnTable metrics fixes (hopefully no clipping anymore)

5.1.0kx
- Label column type check
- Proper table width calculation in expanded mode (scroll and last table columns are not cut anymore)
- Proper clipping of vertical labels
- Reflection replaced with Harmony's IL magic, improving performance
- Job icons for new jobs (warning: jobs are categoriced by AI and edited by me, so, it can have little sense at times)


Source Code:
https://gitlab.com/krypt_lynx/worktab_fork
20 Comments
Schadenfreude 16 Sep @ 1:12am 
Love the mod, thank you for making this.

Can I request if it would be possible to have a small indiciator on the worktab, similar to the "Current Job" indicator, to let you know what overarching job category the pawn is using right now to perform their current task?

It can be hard to tell what job a pawn has to do, to do certain things with all these categories.

So for example when you finally see a pawn do a job that you've been waiting on one of them to perform, you check the worktab and see "oh, that's why nobody did this task, I have nobody high in priority to perform X/Y/Z."
NyanOfYaBusinessTTV 10 Sep @ 4:58pm 
i am having the same issue as yutani
Tyrant 28 Aug @ 8:48am 
I'd be fine with that.
Krypt  [author] 28 Aug @ 4:28am 
Well, I kinda-sorta thinking about it.
My "main" mod is RWLayout/Grouped Pawns Lists (Grouped PawnTables, actually - "GPT")
Most of those fixes was originally patched into Work Tab by GPT, so, it kinda sorta already works as modmod for worktab (also WorkTab will not work with GPT without active effort on my side, they modify the same code for render - I basically unpatch all graphic routines of WortTab)

So, I can add some things what I can generaize into GPT, but I'm not sure how to generaize it.
Also have anither idea - I can make vertical labels to render separate characters horizontally. It will not help alphabetic languages, but will work for hierogliphic ones

So, eeh. Both of those does't fit GPT either

Maybe actually to create a modmod for small changes like those? One which can be installed on any fork?
Tyrant 27 Aug @ 6:02pm 
Alright, would you consider making a separate mod that patches in the behavior? A mod-mod, I suppose. That sort of thing is beyond me.

I could make even yet another fork, but I feel like there's so many forks already that I think it would be better to somehow work it in here or try and "inject" it with a separate assembly.
Krypt  [author] 27 Aug @ 6:26am 
Likely no - this one intended to be a reference version, with focus on compatibility with updated pre 1.6 mods
Tyrant 27 Aug @ 1:43am 
Would you integrate the "Highlight the pawn's current work" feature that this fork has? https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3453549086
Krypt  [author] 21 Aug @ 2:37am 
There is no alterations to Fluffy code
- old design
- vertical labels option is present
- doesn't attempts to patch Grouped Pawns Lists back (this is the main reason I had to create this work, so I can test my code properly)
eighmy_lupin 20 Aug @ 10:37pm 
Whats different between this and Work Tab (Continued)?
Krypt  [author] 20 Aug @ 4:20pm 
You have the point there