/// <summary> /// Draws the find action group button in the Part Scroll List. /// </summary> /// <param name="action">The action to draw the button for.</param> private void DrawFindActionGroupButton(BaseAction action) { if (BaseActionManager.GetActionGroupList(action).Count > 0) { foreach (KSPActionGroup group in BaseActionManager.GetActionGroupList(action)) { GUIContent content; GUILayoutOption width; // Configure the button if (true)//VisualUi.UiSettings.TextActionGroupButtons) { content = new GUIContent( group.ToShortString(), Localizer.Format(Localizer.GetStringByTag("#autoLOC_AGM_107"), group.ToString())); width = GUILayout.Width(Style.UseUnitySkin ? 30 : 20); } else { content = new GUIContent( group.GetTexture(), Localizer.Format(Localizer.GetStringByTag("#autoLOC_AGM_107"), group.ToString())); width = GUILayout.Width(20); } if (GUILayout.Button( content, Style.Button, width)) { this.SelectedActionGroup = group; } } } }
/// <summary> /// Draws the find action group button in the Part Scroll List. /// </summary> /// <param name="action">The action to draw the button for.</param> private void DrawFindActionGroupButton(BaseAction action) { if (BaseActionManager.GetActionGroupList(action).Count > 0) { foreach (KSPActionGroup ag in BaseActionManager.GetActionGroupList(action)) { if (GUILayout.Button( new GUIContent(ag.ToShortString(), Localizer.Format(Localizer.GetStringByTag("#autoLOC_AGM_107"), ag.ToString())), Style.Button, GUILayout.Width(Style.UseUnitySkin ? 30 : 20))) { this.SelectedActionGroup = ag; } } } }