mirror of
https://github.com/xivdev/Penumbra.git
synced 2025-12-23 00:49:18 +01:00
Revamp resource logging.
This commit is contained in:
parent
08519396a0
commit
9098b5b3b3
11 changed files with 1051 additions and 148 deletions
|
|
@ -20,14 +20,16 @@ public sealed partial class ConfigWindow : Window, IDisposable
|
|||
private readonly EffectiveTab _effectiveTab;
|
||||
private readonly DebugTab _debugTab;
|
||||
private readonly ResourceTab _resourceTab;
|
||||
private readonly ResourceWatcher _resourceWatcher;
|
||||
public readonly ModEditWindow ModEditPopup = new();
|
||||
|
||||
public ConfigWindow( Penumbra penumbra )
|
||||
public ConfigWindow( Penumbra penumbra, ResourceWatcher watcher )
|
||||
: base( GetLabel() )
|
||||
{
|
||||
_penumbra = penumbra;
|
||||
_penumbra = penumbra;
|
||||
_resourceWatcher = watcher;
|
||||
|
||||
_settingsTab = new SettingsTab( this );
|
||||
|
||||
_selector = new ModFileSystemSelector( _penumbra.ModFileSystem );
|
||||
_modPanel = new ModPanel( this );
|
||||
_selector.SelectionChanged += _modPanel.OnSelectionChange;
|
||||
|
|
@ -99,6 +101,7 @@ public sealed partial class ConfigWindow : Window, IDisposable
|
|||
_effectiveTab.Draw();
|
||||
_debugTab.Draw();
|
||||
_resourceTab.Draw();
|
||||
DrawResourceWatcher();
|
||||
}
|
||||
}
|
||||
catch( Exception e )
|
||||
|
|
@ -160,4 +163,13 @@ public sealed partial class ConfigWindow : Window, IDisposable
|
|||
_inputTextWidth = new Vector2( 350f * ImGuiHelpers.GlobalScale, 0 );
|
||||
_iconButtonSize = new Vector2( ImGui.GetFrameHeight() );
|
||||
}
|
||||
|
||||
private void DrawResourceWatcher()
|
||||
{
|
||||
using var tab = ImRaii.TabItem( "Resource Logger" );
|
||||
if (tab)
|
||||
{
|
||||
_resourceWatcher.Draw();
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue