<UserControl x:Class="Ryujinx.Ava.UI.Views.Settings.SettingsLoggingView" xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:ui="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia" xmlns:locale="clr-namespace:Ryujinx.Ava.Common.Locale" xmlns:viewModels="clr-namespace:Ryujinx.Ava.UI.ViewModels" mc:Ignorable="d" x:CompileBindings="True" x:DataType="viewModels:SettingsViewModel"> <Design.DataContext> <viewModels:SettingsViewModel /> </Design.DataContext> <ScrollViewer Name="LoggingPage" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto"> <Border Classes="settings"> <StackPanel Margin="10" HorizontalAlignment="Stretch" Orientation="Vertical" Spacing="10"> <TextBlock Classes="h1" Text="{locale:Locale SettingsTabLoggingLogging}" /> <StackPanel Margin="10,0,0,0" Orientation="Vertical"> <CheckBox IsChecked="{Binding EnableFileLog}" ToolTip.Tip="{locale:Locale FileLogTooltip}"> <TextBlock Text="{locale:Locale SettingsTabLoggingEnableLoggingToFile}" /> </CheckBox> <CheckBox IsChecked="{Binding EnableStub}" ToolTip.Tip="{locale:Locale StubLogTooltip}"> <TextBlock Text="{locale:Locale SettingsTabLoggingEnableStubLogs}" /> </CheckBox> <CheckBox IsChecked="{Binding EnableInfo}" ToolTip.Tip="{locale:Locale InfoLogTooltip}"> <TextBlock Text="{locale:Locale SettingsTabLoggingEnableInfoLogs}" /> </CheckBox> <CheckBox IsChecked="{Binding EnableWarn}" ToolTip.Tip="{locale:Locale WarnLogTooltip}"> <TextBlock Text="{locale:Locale SettingsTabLoggingEnableWarningLogs}" /> </CheckBox> <CheckBox IsChecked="{Binding EnableError}" ToolTip.Tip="{locale:Locale ErrorLogTooltip}"> <TextBlock Text="{locale:Locale SettingsTabLoggingEnableErrorLogs}" /> </CheckBox> <CheckBox IsChecked="{Binding EnableGuest}" ToolTip.Tip="{locale:Locale GuestLogTooltip}"> <TextBlock Text="{locale:Locale SettingsTabLoggingEnableGuestLogs}" /> </CheckBox> </StackPanel> <Separator Height="1" /> <StackPanel Orientation="Vertical" Spacing="2"> <TextBlock Classes="h1" Text="{locale:Locale SettingsTabLoggingDeveloperOptions}" /> <TextBlock Foreground="{DynamicResource SecondaryTextColor}" Text="{locale:Locale SettingsTabLoggingDeveloperOptionsNote}" /> </StackPanel> <StackPanel Margin="10,0,0,0" HorizontalAlignment="Stretch" Orientation="Vertical" Spacing="10"> <StackPanel Orientation="Vertical"> <CheckBox IsChecked="{Binding EnableTrace}" ToolTip.Tip="{locale:Locale TraceLogTooltip}"> <TextBlock Text="{locale:Locale SettingsTabLoggingEnableTraceLogs}" /> </CheckBox> <CheckBox IsChecked="{Binding EnableFsAccessLog}" ToolTip.Tip="{locale:Locale FileAccessLogTooltip}"> <TextBlock Text="{locale:Locale SettingsTabLoggingEnableFsAccessLogs}" /> </CheckBox> <CheckBox IsChecked="{Binding EnableDebug}" ToolTip.Tip="{locale:Locale DebugLogTooltip}"> <TextBlock Text="{locale:Locale SettingsTabLoggingEnableDebugLogs}" /> </CheckBox> <StackPanel Margin="0,10,0,0" Orientation="Horizontal" VerticalAlignment="Stretch"> <TextBlock VerticalAlignment="Center" ToolTip.Tip="{locale:Locale FSAccessLogModeTooltip}" Text="{locale:Locale SettingsTabLoggingFsGlobalAccessLogMode}" Width="285" /> <ui:NumberBox Maximum="3" Minimum="0" Width="150" SpinButtonPlacementMode="Inline" SmallChange="1" LargeChange="1" Value="{Binding FsGlobalAccessLogMode}" /> </StackPanel> <StackPanel Margin="0,10,0,0" Orientation="Horizontal"> <TextBlock VerticalAlignment="Center" Text="{locale:Locale SettingsTabLoggingGraphicsBackendLogLevel}" ToolTip.Tip="{locale:Locale OpenGlLogLevel}" Width="285" /> <ComboBox SelectedIndex="{Binding OpenglDebugLevel}" Width="150" HorizontalContentAlignment="Left" ToolTip.Tip="{locale:Locale OpenGlLogLevel}"> <ComboBoxItem> <TextBlock Text="{locale:Locale SettingsTabLoggingGraphicsBackendLogLevelNone}" /> </ComboBoxItem> <ComboBoxItem> <TextBlock Text="{locale:Locale SettingsTabLoggingGraphicsBackendLogLevelError}" /> </ComboBoxItem> <ComboBoxItem> <TextBlock Text="{locale:Locale SettingsTabLoggingGraphicsBackendLogLevelPerformance}" /> </ComboBoxItem> <ComboBoxItem> <TextBlock Text="{locale:Locale SettingsTabLoggingGraphicsBackendLogLevelAll}" /> </ComboBoxItem> </ComboBox> </StackPanel> </StackPanel> </StackPanel> </StackPanel> </Border> </ScrollViewer> </UserControl>