Example #1
0
        private static void DrawLabel(Rect rect, string label, UIEntry item)
        {
            if (!ScrollPositions.ContainsKey(item))
            {
                ScrollPositions.Add(item, new Vector2());
            }

            var itemScrollPosition = ScrollPositions[item];

            Text.Font = GameFont.Small;

            WidgetExtensions.LabelScrollable(rect, label, ref itemScrollPosition, false, true, false);

            Text.Font = GameFont.Small;

            ScrollPositions[item] = _scrollPosition;
        }
        private static void DrawNameLabel(Rect rect, PersistentColony colony, Faction faction)
        {
            if (!ScrollPositions.ContainsKey(colony))
            {
                ScrollPositions.Add(colony, new Vector2());
            }

            var labelScrollPosition = ScrollPositions[colony];

            Text.Font = GameFont.Tiny;

            WidgetExtensions.LabelScrollable(rect, faction.Name, ref labelScrollPosition, false,
                                             true, false);

            Text.Font = GameFont.Small;

            ScrollPositions[colony] = labelScrollPosition;
        }