mirror of
https://github.com/xivdev/Penumbra.git
synced 2025-12-13 12:14:17 +01:00
Slight modifications.
This commit is contained in:
parent
b6817c47ed
commit
685772e6ac
3 changed files with 16 additions and 19 deletions
|
|
@ -39,7 +39,6 @@ namespace Penumbra
|
||||||
public Dictionary< string, string > ModSortOrder { get; set; } = new();
|
public Dictionary< string, string > ModSortOrder { get; set; } = new();
|
||||||
|
|
||||||
public bool InvertModListOrder { internal get; set; }
|
public bool InvertModListOrder { internal get; set; }
|
||||||
public Vector2 ManageModsButtonOffset { get; set; } = 50 * Vector2.One;
|
|
||||||
|
|
||||||
public static Configuration Load()
|
public static Configuration Load()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -70,6 +70,10 @@ public class Penumbra : IDalamudPlugin
|
||||||
|
|
||||||
gameUtils.ReloadResidentResources();
|
gameUtils.ReloadResidentResources();
|
||||||
|
|
||||||
|
Api = new PenumbraApi( this );
|
||||||
|
Ipc = new PenumbraIpc( pluginInterface, Api );
|
||||||
|
SubscribeItemLinks();
|
||||||
|
|
||||||
SettingsInterface = new SettingsInterface( this );
|
SettingsInterface = new SettingsInterface( this );
|
||||||
|
|
||||||
if( Config.EnableHttpApi )
|
if( Config.EnableHttpApi )
|
||||||
|
|
@ -87,10 +91,6 @@ public class Penumbra : IDalamudPlugin
|
||||||
PluginLog.Debug( "Triggered Redraw of {Player}.", p.Name );
|
PluginLog.Debug( "Triggered Redraw of {Player}.", p.Name );
|
||||||
ObjectReloader.RedrawObject( p, RedrawType.OnlyWithSettings );
|
ObjectReloader.RedrawObject( p, RedrawType.OnlyWithSettings );
|
||||||
};
|
};
|
||||||
|
|
||||||
Api = new PenumbraApi( this );
|
|
||||||
SubscribeItemLinks();
|
|
||||||
Ipc = new PenumbraIpc( pluginInterface, Api );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool Enable()
|
public bool Enable()
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using Dalamud.Interface;
|
using Dalamud.Interface;
|
||||||
using ImGuiNET;
|
|
||||||
using ImGuiScene;
|
using ImGuiScene;
|
||||||
using Penumbra.UI.Custom;
|
|
||||||
|
|
||||||
namespace Penumbra.UI;
|
namespace Penumbra.UI;
|
||||||
|
|
||||||
|
|
@ -11,12 +9,9 @@ public partial class SettingsInterface
|
||||||
{
|
{
|
||||||
private class ManageModsButton : IDisposable
|
private class ManageModsButton : IDisposable
|
||||||
{
|
{
|
||||||
// magic numbers
|
private readonly SettingsInterface _base;
|
||||||
private const string MenuButtonLabel = "Manage Mods";
|
private readonly TextureWrap? _icon;
|
||||||
|
private readonly TitleScreenMenu.TitleScreenMenuEntry? _entry;
|
||||||
private readonly SettingsInterface _base;
|
|
||||||
private readonly TextureWrap _icon;
|
|
||||||
private readonly TitleScreenMenu.TitleScreenMenuEntry _entry;
|
|
||||||
|
|
||||||
public ManageModsButton( SettingsInterface ui )
|
public ManageModsButton( SettingsInterface ui )
|
||||||
{
|
{
|
||||||
|
|
@ -24,10 +19,10 @@ public partial class SettingsInterface
|
||||||
|
|
||||||
_icon = Dalamud.PluginInterface.UiBuilder.LoadImage( Path.Combine( Dalamud.PluginInterface.AssemblyLocation.DirectoryName!,
|
_icon = Dalamud.PluginInterface.UiBuilder.LoadImage( Path.Combine( Dalamud.PluginInterface.AssemblyLocation.DirectoryName!,
|
||||||
"tsmLogo.png" ) );
|
"tsmLogo.png" ) );
|
||||||
if( _icon == null )
|
if( _icon != null )
|
||||||
throw new Exception( "Could not load title screen icon." );
|
{
|
||||||
|
_entry = Dalamud.TitleScreenMenu.AddEntry( "Manage Penumbra", _icon, OnTriggered );
|
||||||
_entry = Dalamud.TitleScreenMenu.AddEntry( MenuButtonLabel, _icon, OnTriggered );
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnTriggered()
|
private void OnTriggered()
|
||||||
|
|
@ -37,8 +32,11 @@ public partial class SettingsInterface
|
||||||
|
|
||||||
public void Dispose()
|
public void Dispose()
|
||||||
{
|
{
|
||||||
_icon.Dispose();
|
_icon?.Dispose();
|
||||||
Dalamud.TitleScreenMenu.RemoveEntry( _entry );
|
if( _entry != null )
|
||||||
|
{
|
||||||
|
Dalamud.TitleScreenMenu.RemoveEntry( _entry );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue