public static void BeginScrollViewEx(this Listing_Standard listing, Rect rect, ref Vector2 scrollPosition, Rect viewRect) { //Widgets.BeginScrollView(rect, ref scrollPosition, viewRect, true); //rect.height = 100000f; //rect.width -= 20f; //this.Begin(rect.AtZero()); //Need BeginGroup before ScrollView, listingRect needs rect.width-=20 but the group doesn't Widgets.BeginGroup(rect); Widgets.BeginScrollView(rect.AtZero(), ref scrollPosition, viewRect, true); rect.height = 100000f; rect.width -= 20f; //base.Begin(rect.AtZero()); //listing.listingRect = rect; rectInfo.SetValue(listing, rect); //listing.columnWidthInt = listing.listingRect.width; widthInfo.SetValue(listing, rect.width); //listing.curX = 0f; curXInfo.SetValue(listing, 0); //listing.curY = 0f; curYInfo.SetValue(listing, 0); Text.Font = (GameFont)fontInfo.GetValue(listing); }
public void BeginScrollView(Rect rect, ref Vector2 scrollPosition, Rect viewRect, GameFont font = GameFont.Small) { //Widgets.BeginScrollView(rect, ref scrollPosition, viewRect, true); //rect.height = 100000f; //rect.width -= 20f; //this.Begin(rect.AtZero()); //Need BeginGroup before ScrollView, listingRect needs rect.width-=20 but the group doesn't Widgets.BeginGroup(rect); Widgets.BeginScrollView(rect.AtZero(), ref scrollPosition, viewRect, true); maxOneColumn = true; rect.width -= 20f; listingRect = rect; ColumnWidth = listingRect.width; curX = 0f; curY = 0f; Text.Font = font; }