Skip to content

Commit

Permalink
Merge pull request #21 from JonnyOThan/master
Browse files Browse the repository at this point in the history
Optimize VV rendering
  • Loading branch information
linuxgurugamer authored Mar 24, 2023
2 parents 4a7d019 + 5df404d commit e547cd2
Show file tree
Hide file tree
Showing 8 changed files with 370 additions and 411 deletions.
2 changes: 1 addition & 1 deletion VVPartSelector/VViewMenuPartSelectorGlobal.cs
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ private void AppendRichTextLine(StringBuilder builder, string richText)
builder.AppendLine();
}

public void printMenu(ref StringBuilder builder, int width, int height)
public void printMenu(StringBuilder builder, int width, int height)
{
//MonoBehaviour.print("scroll:"+scrollOffset);
int linesPrinted = 1;
Expand Down
2 changes: 1 addition & 1 deletion VVPartSelector/VViewMenuPartSelectorTree.cs
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ public Part getSelection()
return tree.selectedItem.associatedPart;
}

public void printMenu(ref StringBuilder builder, int width, int height)
public void printMenu(StringBuilder builder, int width, int height)
{


Expand Down
2 changes: 1 addition & 1 deletion VVPartSelector/VVsinglePartSubmenu.cs
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ internal VVsinglePartSubmenu(SelectorDataContainer master, String action)
this.name = action;
}

public void printMenu(ref StringBuilder builder, int width, int height)
public void printMenu(StringBuilder builder, int width, int height)
{
//MonoBehaviour.print("scroll:"+scrollOffset);
int linesPrinted = 1;
Expand Down
763 changes: 360 additions & 403 deletions VesselView/VesselViewer.cs

Large diffs are not rendered by default.

6 changes: 4 additions & 2 deletions VesselViewRPM/InternalVesselView.cs
Original file line number Diff line number Diff line change
Expand Up @@ -84,15 +84,17 @@ class InternalVesselView : InternalModule
private bool forceRedraw = false;
private bool textChanged = false;

StringBuilder builder = new StringBuilder();

public string ShowMenu(int width, int height)
{
//MonoBehaviour.print("text draw call");
StringBuilder builder = new StringBuilder();
builder.Clear();
builder.AppendLine(pageTitle);

if (activeMenu != null) {
IVViewMenu outMenu = activeMenu.update(FlightGlobals.ActiveVessel);
if (outMenu == null) activeMenu.printMenu(ref builder, width, height);
if (outMenu == null) activeMenu.printMenu(builder, width, height);
else activeMenu = outMenu;
}
//MonoBehaviour.print("text draw call done");
Expand Down
2 changes: 1 addition & 1 deletion VesselViewRPM/menus/IVViewMenu.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ namespace VesselViewRPM.menus
{
public interface IVViewMenu
{
void printMenu(ref StringBuilder builder, int width, int height);
void printMenu(StringBuilder builder, int width, int height);

void up();
void down();
Expand Down
2 changes: 1 addition & 1 deletion VesselViewRPM/menus/VViewCustomMenusMenu.cs
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public static void registerMenu(Func<IVViewMenu> createInstance)
menuMakerList.Add(createInstance);
}

public void printMenu(ref StringBuilder builder, int width, int height)
public void printMenu(StringBuilder builder, int width, int height)
{
builder.Append("-|");
builder.Append(name);
Expand Down
2 changes: 1 addition & 1 deletion VesselViewRPM/menus/VViewSimpleMenu.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public VViewSimpleMenu(IVVSimpleMenuItem[] items, string name)
this.name = name;
}

public void printMenu(ref StringBuilder builder, int width, int height)
public void printMenu(StringBuilder builder, int width, int height)
{
builder.Append("-|");
builder.Append(name);
Expand Down

0 comments on commit e547cd2

Please sign in to comment.