protected override void UpdateSize() { base.UpdateSize(); this.size = CaravanNeedsTabUtility.GetSize(base.SelCaravan.PawnsListForReading, this.PaneTopY, true); if (this.size.x + this.SpecificNeedsTabWidth > (float)UI.screenWidth) { this.doNeeds = false; this.size = CaravanNeedsTabUtility.GetSize(base.SelCaravan.PawnsListForReading, this.PaneTopY, false); } else { this.doNeeds = true; } this.size.y = Mathf.Max(this.size.y, NeedsCardUtility.FullSize.y); }
protected override void UpdateSize() { EnsureSpecificNeedsTabForPawnValid(); base.UpdateSize(); base.size = CaravanNeedsTabUtility.GetSize(base.SelCaravan.PawnsListForReading, PaneTopY); if (base.size.x + SpecificNeedsTabWidth > (float)UI.screenWidth) { doNeeds = false; base.size = CaravanNeedsTabUtility.GetSize(base.SelCaravan.PawnsListForReading, PaneTopY, doNeeds: false); } else { doNeeds = true; } ref Vector2 size = ref base.size;
protected override void UpdateSize() { EnsureSpecificNeedsTabForPawnValid(); base.UpdateSize(); size = CaravanNeedsTabUtility.GetSize(base.SelCaravan.PawnsListForReading, PaneTopY); if (size.x + SpecificNeedsTabWidth > (float)UI.screenWidth) { doNeeds = false; size = CaravanNeedsTabUtility.GetSize(base.SelCaravan.PawnsListForReading, PaneTopY, doNeeds: false); } else { doNeeds = true; } size.y = Mathf.Max(size.y, NeedsCardUtility.FullSize.y); }