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
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
<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>
|
||||
Reference in New Issue
Block a user