feat: Implement LogViewer control and integrate into EditPage

- Added LogViewer control to display log messages with filtering options.
- Integrated LogViewer into EditPage for better log management.
- Updated EngineEditorWindow to navigate to EditPage.
- Enhanced Logger implementation for improved performance and stack trace capturing.
- Introduced PathUtility for path normalization.
- Refactored AssetManager to correct shader asset type naming.
- Removed obsolete AssetHandlerRegistryTests and cleaned up related tests.
- Updated ImportCoordinatorTests for streamlined asset import process.
This commit is contained in:
2026-04-22 20:25:14 +09:00
parent 884611181a
commit 3533d3367f
34 changed files with 1063 additions and 640 deletions

View File

@@ -13,10 +13,6 @@
xmlns:sys="using:System"
mc:Ignorable="d">
<UserControl.Resources>
<converter:ExplorerItemToIconUriConverter x:Key="ExplorerItemToIconUriConverter" />
</UserControl.Resources>
<Grid MinHeight="50">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
@@ -145,7 +141,7 @@
IsDoubleTapEnabled="True"
ItemsSource="{x:Bind ViewModel.Files}"
SelectionChanged="PART_FilesView_SelectionChanged"
SelectionMode="Single">
SelectionMode="Extended">
<GridView.ItemTemplate>
<DataTemplate x:DataType="model:ExplorerItem">
<ItemContainer>
@@ -171,11 +167,7 @@
</Grid.ContextFlyout>
<community:ConstrainedBox Grid.Row="0" AspectRatio="1:1">
<Image HorizontalAlignment="Center">
<Image.Source>
<BitmapImage DecodePixelWidth="48" UriSource="{x:Bind Converter={StaticResource ExplorerItemToIconUriConverter}}" />
</Image.Source>
</Image>
<FontIcon FontSize="36" Glyph="{x:Bind IconGlyph}" />
</community:ConstrainedBox>
<TextBlock
Grid.Row="1"