Skip to content

Commit d061be6

Browse files
Bug fix in first time language setting and remove system speaker time measure utility
- The bug in program's core that causes to languages aren't setting after first run or upgrade is fixed. - The system speaker time measure utility is removed since the slowness is caused by the UI, not system speaker hardware.
1 parent 9948899 commit d061be6

5 files changed

Lines changed: 2 additions & 401 deletions

File tree

NeoBleeper.slnx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,4 @@
1717
</Project>
1818
<Project Path="SoundChannelInspector/SoundChannelInspector.csproj" Id="a230641f-da63-4e20-8eeb-25a15401ffa7" />
1919
<Project Path="SystemSpeakerSensorTest/SystemSpeakerSensorTest.csproj" />
20-
<Project Path="SystemSpeakerStepsTimeMeasurer/SystemSpeakerStepsTimeMeasurer.csproj" Id="59c94059-3092-4db7-8c1e-5648a5f0bd1b" />
2120
</Solution>

NeoBleeper/Program.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,10 @@ static void Main(string[] args)
5353
}
5454
// Initialize application configuration
5555
ApplicationConfiguration.Initialize();
56+
// Load settings first so ConfigureApplication can apply the correct language/theme
57+
LoadSettingsIfNeeded(); // Load settings if needed (upgrade from previous versions)
5658
ConfigureApplication();
5759
splashScreen = new SplashScreen(); // Create splash screen instance
58-
LoadSettingsIfNeeded(); // Load settings if needed (upgrade from previous versions)
5960
splashScreen.Show();
6061
CheckAndPlaceInpOutX64(); // Check presence of InpOutx64.dll and place it if not present
6162
if (RuntimeInformation.ProcessArchitecture != Architecture.Arm64)

0 commit comments

Comments
 (0)