mirror of
https://github.com/xivdev/Penumbra.git
synced 2026-02-23 08:17:59 +01:00
Wow, I accidentally the whole UI
This commit is contained in:
parent
dd8c910597
commit
651c7410ac
87 changed files with 7571 additions and 7280 deletions
|
|
@ -10,8 +10,9 @@ using Lumina.Data.Files;
|
|||
using OtterGui;
|
||||
using OtterGui.Raii;
|
||||
using OtterTex;
|
||||
using Penumbra.Services;
|
||||
using Penumbra.Services;
|
||||
using Penumbra.String.Classes;
|
||||
using Penumbra.UI;
|
||||
using Penumbra.UI.Classes;
|
||||
using SixLabors.ImageSharp.PixelFormats;
|
||||
using Image = SixLabors.ImageSharp.Image;
|
||||
|
|
@ -196,7 +197,7 @@ public sealed class Texture : IDisposable
|
|||
return File.OpenRead( Path );
|
||||
}
|
||||
|
||||
var file = DalamudServices.GameData.GetFile( Path );
|
||||
var file = DalamudServices.SGameData.GetFile( Path );
|
||||
return file != null ? new MemoryStream( file.Data ) : throw new Exception( $"Unable to obtain \"{Path}\" from game files." );
|
||||
}
|
||||
|
||||
|
|
@ -216,7 +217,7 @@ public sealed class Texture : IDisposable
|
|||
{
|
||||
if( game )
|
||||
{
|
||||
if( !DalamudServices.GameData.FileExists( path ) )
|
||||
if( !DalamudServices.SGameData.FileExists( path ) )
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
|
@ -227,7 +228,7 @@ public sealed class Texture : IDisposable
|
|||
}
|
||||
|
||||
using var id = ImRaii.PushId( idx );
|
||||
using( var color = ImRaii.PushColor( ImGuiCol.Text, ColorId.FolderExpanded.Value(), game ) )
|
||||
using( var color = ImRaii.PushColor( ImGuiCol.Text, ColorId.FolderExpanded.Value(Penumbra.Config), game ) )
|
||||
{
|
||||
var p = game ? $"--> {path}" : path[ skipPrefix.. ];
|
||||
if( ImGui.Selectable( p, path == startPath ) && path != startPath )
|
||||
|
|
@ -245,12 +246,12 @@ public sealed class Texture : IDisposable
|
|||
ImGuiUtil.HoverTooltip( tooltip );
|
||||
}
|
||||
|
||||
public void PathInputBox( string label, string hint, string tooltip, string startPath, FileDialogManager manager )
|
||||
public void PathInputBox( string label, string hint, string tooltip, string startPath, FileDialogService fileDialog )
|
||||
{
|
||||
_tmpPath ??= Path;
|
||||
using var spacing = ImRaii.PushStyle( ImGuiStyleVar.ItemSpacing,
|
||||
new Vector2( 3 * ImGuiHelpers.GlobalScale, ImGui.GetStyle().ItemSpacing.Y ) );
|
||||
ImGui.SetNextItemWidth( -2 * ImGui.GetFrameHeight() - 7 * ImGuiHelpers.GlobalScale );
|
||||
new Vector2( UiHelpers.ScaleX3, ImGui.GetStyle().ItemSpacing.Y ) );
|
||||
ImGui.SetNextItemWidth( -2 * ImGui.GetFrameHeight() - 7 * UiHelpers.Scale );
|
||||
ImGui.InputTextWithHint( label, hint, ref _tmpPath, Utf8GamePath.MaxGamePathLength );
|
||||
if( ImGui.IsItemDeactivatedAfterEdit() )
|
||||
{
|
||||
|
|
@ -277,7 +278,7 @@ public sealed class Texture : IDisposable
|
|||
}
|
||||
}
|
||||
|
||||
manager.OpenFileDialog( "Open Image...", "Textures{.png,.dds,.tex}", UpdatePath, 1, startPath );
|
||||
fileDialog.OpenFilePicker( "Open Image...", "Textures{.png,.dds,.tex}", UpdatePath, 1, startPath, false );
|
||||
}
|
||||
|
||||
ImGui.SameLine();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue