Files
SpdUp/Views/SettingsView.xaml
T
Phil-icyou 19ba425e79 Initial commit: SpdUp Windows Gaming Booster v1.0.0
- .NET 8 WPF app with full MVVM architecture
- One-click boost: CPU, RAM, GPU, network, services, timer resolution
- Real-time system monitor (LibreHardwareMonitor)
- Auto game detection (30+ games)
- RAM optimizer with kernel-level cleanup
- Network optimizer (TCP registry tweaks)
- Service manager, process manager, shader cache cleaner
- Desktop widget overlay
- Debug log viewer
- Custom dark gaming theme with trans pride colors
- 84 unit tests (xUnit)
- Inno Setup installer script
- Landing page website
2026-03-08 17:34:45 +01:00

84 lines
4.7 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<UserControl x:Class="SpdUp.Views.SettingsView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StackPanel MaxWidth="600">
<!-- General -->
<TextBlock Text="General" FontSize="16" FontWeight="Bold"
Foreground="{StaticResource TextPrimaryBrush}" Margin="0,0,0,12" />
<Border Style="{StaticResource Card}">
<StackPanel>
<CheckBox Content="Auto-detect games" IsChecked="{Binding AutoDetectGames}" />
<CheckBox Content="Auto-boost when game starts" IsChecked="{Binding AutoBoostOnGameLaunch}" />
<CheckBox Content="Minimize to system tray" IsChecked="{Binding MinimizeToTray}" />
<CheckBox Content="Start with Windows" IsChecked="{Binding StartWithWindows}" />
</StackPanel>
</Border>
<!-- Monitoring -->
<TextBlock Text="Monitoring" FontSize="16" FontWeight="Bold"
Foreground="{StaticResource TextPrimaryBrush}" Margin="0,16,0,12" />
<Border Style="{StaticResource Card}">
<StackPanel>
<TextBlock Text="Monitoring interval (ms)" FontSize="12"
Foreground="{StaticResource TextSecondaryBrush}" Margin="0,0,0,4" />
<TextBox Text="{Binding MonitoringInterval, UpdateSourceTrigger=PropertyChanged}" Width="120"
HorizontalAlignment="Left" />
<TextBlock Text="Ping target" FontSize="12"
Foreground="{StaticResource TextSecondaryBrush}" Margin="0,12,0,4" />
<TextBox Text="{Binding PingTarget, UpdateSourceTrigger=PropertyChanged}" Width="200"
HorizontalAlignment="Left" />
<TextBlock Text="Preferred DNS" FontSize="12"
Foreground="{StaticResource TextSecondaryBrush}" Margin="0,12,0,4" />
<TextBox Text="{Binding PreferredDns, UpdateSourceTrigger=PropertyChanged}" Width="200"
HorizontalAlignment="Left" />
</StackPanel>
</Border>
<!-- Widget -->
<TextBlock Text="Desktop Widget" FontSize="16" FontWeight="Bold"
Foreground="{StaticResource TextPrimaryBrush}" Margin="0,16,0,12" />
<Border Style="{StaticResource Card}">
<StackPanel>
<CheckBox Content="Compact mode" IsChecked="{Binding WidgetCompactMode}" />
<CheckBox Content="Click-through mode" IsChecked="{Binding WidgetClickThrough}" />
<TextBlock Text="Widget opacity" FontSize="12"
Foreground="{StaticResource TextSecondaryBrush}" Margin="0,12,0,4" />
<Slider Minimum="0.2" Maximum="1.0" Value="{Binding WidgetOpacity}"
TickFrequency="0.05" IsSnapToTickEnabled="True" Width="200"
HorizontalAlignment="Left" />
<TextBlock Text="Widget update interval (ms)" FontSize="12"
Foreground="{StaticResource TextSecondaryBrush}" Margin="0,12,0,4" />
<TextBox Text="{Binding WidgetUpdateInterval, UpdateSourceTrigger=PropertyChanged}" Width="120"
HorizontalAlignment="Left" />
</StackPanel>
</Border>
<!-- Trans flag & attribution -->
<StackPanel Margin="0,24,0,0" HorizontalAlignment="Center">
<Grid Height="24" Width="200" Margin="0,0,0,8">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Rectangle Grid.Row="0" Fill="{StaticResource TransBlueBrush}" RadiusX="4" RadiusY="4"/>
<Rectangle Grid.Row="1" Fill="{StaticResource TransPinkBrush}"/>
<Rectangle Grid.Row="2" Fill="{StaticResource TransWhiteBrush}"/>
<Rectangle Grid.Row="3" Fill="{StaticResource TransPinkBrush}"/>
<Rectangle Grid.Row="4" Fill="{StaticResource TransBlueBrush}" RadiusX="4" RadiusY="4"/>
</Grid>
<TextBlock Text="Made with ❤️ by Mandy" FontSize="12" HorizontalAlignment="Center"
Foreground="{StaticResource TextSecondaryBrush}" />
<TextBlock Text="SpdUp v1.0 Gaming Booster" FontSize="10" HorizontalAlignment="Center"
Foreground="{StaticResource TextSecondaryBrush}" Margin="0,4,0,0" />
</StackPanel>
</StackPanel>
</UserControl>