Exemple #1
0
        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);
        }
Exemple #2
0
        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;
        }