Update icon assets

This commit is contained in:
2026-02-01 01:54:04 +09:00
parent 6505099667
commit 9fcf06dbe4
55 changed files with 225 additions and 255 deletions

View File

@@ -1,18 +1,13 @@
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using Ghost.Engine.Models;
using Ghost.Engine.Services;
using Ghost.Core;
using System.Collections.ObjectModel;
namespace Ghost.Editor.ViewModels.Pages.EngineEditor;
internal partial class ConsoleViewModel : ObservableObject
{
[ObservableProperty]
public partial ObservableCollection<LogMessage> Logs
{
get; set;
} = new();
public ReadOnlyObservableCollection<LogMessage> Logs => Logger.Logs;
[ObservableProperty]
public partial bool ShowInfo
@@ -44,44 +39,10 @@ internal partial class ConsoleViewModel : ObservableObject
get; set;
}
public ConsoleViewModel()
{
foreach (var log in Logger.Logs)
{
Logs.Add(log);
}
Logger.OnLogsUpdate += UpdateLogs;
}
~ConsoleViewModel()
{
Logger.OnLogsUpdate -= UpdateLogs;
}
private void UpdateLogs(LogChangeContext ctx)
{
switch (ctx.changeType)
{
case LogChangeType.LogAdded:
Logs.Add(Logger.Logs[ctx.index]);
break;
case LogChangeType.LogRemoved:
if (Logs.Count > 0)
{
Logs.RemoveAt(ctx.index);
}
break;
case LogChangeType.LogsCleared:
Logs.Clear();
break;
}
}
partial void OnShowStackTraceChanged(bool value)
{
Logger.HasStackTrace = value;
Logger.LogInfo($"Stack trace visibility set to {value}.");
//Logger.HasStackTrace = value;
//Logger.LogInfo($"Stack trace visibility set to {value}.");
}
[RelayCommand]
@@ -89,4 +50,4 @@ internal partial class ConsoleViewModel : ObservableObject
{
Logger.Clear();
}
}
}

View File

@@ -7,32 +7,32 @@ namespace Ghost.Editor.ViewModels.Pages.EngineEditor;
internal partial class HierarchyViewModel : ObservableObject, INavigationAware
{
[ObservableProperty]
public partial ObservableCollection<SceneNode> SceneList
{
get;
private set;
} = new(EditorSceneManager.LoadedWorlds);
//[ObservableProperty]
//public partial ObservableCollection<SceneNode> SceneList
//{
// get;
// private set;
//} = new(EditorSceneManager.LoadedWorlds);
private void OnWorldLoaded(SceneNode node)
{
SceneList.Add(node);
}
//private void OnWorldLoaded(SceneNode node)
//{
// SceneList.Add(node);
//}
private void OnWorldUnloaded(SceneNode node)
{
SceneList.Remove(node);
}
//private void OnWorldUnloaded(SceneNode node)
//{
// SceneList.Remove(node);
//}
public void OnNavigatedTo(object? parameter)
{
EditorSceneManager.OnWorldLoaded += OnWorldLoaded;
EditorSceneManager.OnWorldUnloaded += OnWorldUnloaded;
//EditorSceneManager.OnWorldLoaded += OnWorldLoaded;
//EditorSceneManager.OnWorldUnloaded += OnWorldUnloaded;
}
public void OnNavigatedFrom()
{
EditorSceneManager.OnWorldLoaded -= OnWorldLoaded;
EditorSceneManager.OnWorldUnloaded -= OnWorldUnloaded;
//EditorSceneManager.OnWorldLoaded -= OnWorldLoaded;
//EditorSceneManager.OnWorldUnloaded -= OnWorldUnloaded;
}
}