private void DrawTextBoxMenuItem(TextBoxMenuItem item, int tics) { var length = 24; this.DrawMenuPatch("M_LSLEFT", item.ItemX, item.ItemY); for (var i = 0; i < length; i++) { var x = item.ItemX + 8 * (1 + i); this.DrawMenuPatch("M_LSCNTR", x, item.ItemY); } this.DrawMenuPatch("M_LSRGHT", item.ItemX + 8 * (1 + length), item.ItemY); if (!item.Editing) { var text = item.Text != null ? item.Text : this.emptyText; this.DrawMenuText(text, item.ItemX + 8, item.ItemY); } else { this.DrawMenuText(item.Text, item.ItemX + 8, item.ItemY); if (tics / 3 % 2 == 0) { var textWidth = this.screen.MeasureText(item.Text, 1); this.DrawMenuText(MenuRenderer.cursor, item.ItemX + 8 + textWidth, item.ItemY); } } }
private void DrawTextBoxMenuItem(TextBoxMenuItem item, int tics) { var length = 24; DrawMenuPatch("M_LSLEFT", item.ItemX, item.ItemY); for (var i = 0; i < length; i++) { var x = item.ItemX + 8 * (1 + i); DrawMenuPatch("M_LSCNTR", x, item.ItemY); } DrawMenuPatch("M_LSRGHT", item.ItemX + 8 * (1 + length), item.ItemY); DrawMenuText(item.Text, item.ItemX + 8, item.ItemY); if (item.Editing && tics / 3 % 2 == 0) { var textWidth = screen.MeasureText(item.Text, 1); DrawMenuText(cursor, item.ItemX + 8 + textWidth, item.ItemY); } }