mirror of
https://github.com/xivdev/Penumbra.git
synced 2025-12-13 20:24:17 +01:00
Re-Add button to open default mod json.
This commit is contained in:
parent
dfdd5167a8
commit
7df9ddcb99
1 changed files with 17 additions and 2 deletions
|
|
@ -35,8 +35,8 @@ public class ModPanelEditTab(
|
||||||
{
|
{
|
||||||
private readonly TagButtons _modTags = new();
|
private readonly TagButtons _modTags = new();
|
||||||
|
|
||||||
private ModFileSystem.Leaf _leaf = null!;
|
private ModFileSystem.Leaf _leaf = null!;
|
||||||
private Mod _mod = null!;
|
private Mod _mod = null!;
|
||||||
|
|
||||||
public ReadOnlySpan<byte> Label
|
public ReadOnlySpan<byte> Label
|
||||||
=> "Edit Mod"u8;
|
=> "Edit Mod"u8;
|
||||||
|
|
@ -193,6 +193,7 @@ public class ModPanelEditTab(
|
||||||
if (ImGui.Button("Edit Description", reducedSize))
|
if (ImGui.Button("Edit Description", reducedSize))
|
||||||
descriptionPopup.Open(_mod);
|
descriptionPopup.Open(_mod);
|
||||||
|
|
||||||
|
|
||||||
ImGui.SameLine();
|
ImGui.SameLine();
|
||||||
var fileExists = File.Exists(filenames.ModMetaPath(_mod));
|
var fileExists = File.Exists(filenames.ModMetaPath(_mod));
|
||||||
var tt = fileExists
|
var tt = fileExists
|
||||||
|
|
@ -201,8 +202,22 @@ public class ModPanelEditTab(
|
||||||
if (ImGuiUtil.DrawDisabledButton($"{FontAwesomeIcon.FileExport.ToIconString()}##metaFile", UiHelpers.IconButtonSize, tt,
|
if (ImGuiUtil.DrawDisabledButton($"{FontAwesomeIcon.FileExport.ToIconString()}##metaFile", UiHelpers.IconButtonSize, tt,
|
||||||
!fileExists, true))
|
!fileExists, true))
|
||||||
Process.Start(new ProcessStartInfo(filenames.ModMetaPath(_mod)) { UseShellExecute = true });
|
Process.Start(new ProcessStartInfo(filenames.ModMetaPath(_mod)) { UseShellExecute = true });
|
||||||
|
|
||||||
|
DrawOpenDefaultMod();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void DrawOpenDefaultMod()
|
||||||
|
{
|
||||||
|
var file = filenames.OptionGroupFile(_mod, -1, false);
|
||||||
|
var fileExists = File.Exists(file);
|
||||||
|
var tt = fileExists
|
||||||
|
? "Open the default mod data file in the text editor of your choice."
|
||||||
|
: "The default mod data file does not exist.";
|
||||||
|
if (ImGuiUtil.DrawDisabledButton("Open Default Data", UiHelpers.InputTextWidth, tt, !fileExists))
|
||||||
|
Process.Start(new ProcessStartInfo(file) { UseShellExecute = true });
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary> A text input for the new directory name and a button to apply the move. </summary>
|
/// <summary> A text input for the new directory name and a button to apply the move. </summary>
|
||||||
private static class MoveDirectory
|
private static class MoveDirectory
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue