Skip to content

Commit 465498d

Browse files
committed
Refactor HomePage and SettingsPage for improved audio management and theme handling
- In HomePage.xaml.cs: - Introduced a new AudioManager instance to manage audio playback more effectively. - Added methods to configure sliders, update slider values without altering volumes, and restore audio states. - Enhanced the initialization logic to ensure audio players are only created when necessary. - Improved event handling for slider value changes to prevent unintended updates during bulk operations. - Added detailed logging for better debugging and tracking of audio states. - In SettingsPage.xaml.cs: - Modified the initialization process to prevent theme changes during the initial load. - Improved event handling for theme selection to ensure UI reflects the current settings without unintended changes.
1 parent c650e0a commit 465498d

11 files changed

+1242
-671
lines changed

Fulcrum.sln

Lines changed: 16 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,34 @@
1-
2-
Microsoft Visual Studio Solution File, Format Version 12.00
1+
Microsoft Visual Studio Solution File, Format Version 12.00
32
# Visual Studio Version 17
4-
VisualStudioVersion = 17.8.34316.72
3+
VisualStudioVersion = 17.8.34525.116
54
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Fulcrum", "Fulcrum\Fulcrum.csproj", "{951B24E1-247E-42D4-882C-9511B38CCEEF}"
5+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Fulcrum", "Fulcrum\Fulcrum.csproj", "{E46F9B25-4000-4901-B921-4DAAF98BFF8A}"
76
EndProject
87
Global
98
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10-
Debug|ARM64 = Debug|ARM64
119
Debug|x64 = Debug|x64
1210
Debug|x86 = Debug|x86
13-
Release|ARM64 = Release|ARM64
1411
Release|x64 = Release|x64
1512
Release|x86 = Release|x86
1613
EndGlobalSection
1714
GlobalSection(ProjectConfigurationPlatforms) = postSolution
18-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Debug|ARM64.ActiveCfg = Debug|ARM64
19-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Debug|ARM64.Build.0 = Debug|ARM64
20-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Debug|ARM64.Deploy.0 = Debug|ARM64
21-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Debug|x64.ActiveCfg = Debug|x64
22-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Debug|x64.Build.0 = Debug|x64
23-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Debug|x64.Deploy.0 = Debug|x64
24-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Debug|x86.ActiveCfg = Debug|x86
25-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Debug|x86.Build.0 = Debug|x86
26-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Debug|x86.Deploy.0 = Debug|x86
27-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Release|ARM64.ActiveCfg = Release|ARM64
28-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Release|ARM64.Build.0 = Release|ARM64
29-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Release|ARM64.Deploy.0 = Release|ARM64
30-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Release|x64.ActiveCfg = Release|x64
31-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Release|x64.Build.0 = Release|x64
32-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Release|x64.Deploy.0 = Release|x64
33-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Release|x86.ActiveCfg = Release|x86
34-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Release|x86.Build.0 = Release|x86
35-
{951B24E1-247E-42D4-882C-9511B38CCEEF}.Release|x86.Deploy.0 = Release|x86
15+
{E46F9B25-4000-4901-B921-4DAAF98BFF8A}.Debug|x64.ActiveCfg = Debug|x64
16+
{E46F9B25-4000-4901-B921-4DAAF98BFF8A}.Debug|x64.Build.0 = Debug|x64
17+
{E46F9B25-4000-4901-B921-4DAAF98BFF8A}.Debug|x64.Deploy.0 = Debug|x64
18+
{E46F9B25-4000-4901-B921-4DAAF98BFF8A}.Debug|x86.ActiveCfg = Debug|x86
19+
{E46F9B25-4000-4901-B921-4DAAF98BFF8A}.Debug|x86.Build.0 = Debug|x86
20+
{E46F9B25-4000-4901-B921-4DAAF98BFF8A}.Debug|x86.Deploy.0 = Debug|x86
21+
{E46F9B25-4000-4901-B921-4DAAF98BFF8A}.Release|x64.ActiveCfg = Release|x64
22+
{E46F9B25-4000-4901-B921-4DAAF98BFF8A}.Release|x64.Build.0 = Release|x64
23+
{E46F9B25-4000-4901-B921-4DAAF98BFF8A}.Release|x64.Deploy.0 = Release|x64
24+
{E46F9B25-4000-4901-B921-4DAAF98BFF8A}.Release|x86.ActiveCfg = Release|x86
25+
{E46F9B25-4000-4901-B921-4DAAF98BFF8A}.Release|x86.Build.0 = Release|x86
26+
{E46F9B25-4000-4901-B921-4DAAF98BFF8A}.Release|x86.Deploy.0 = Release|x86
3627
EndGlobalSection
3728
GlobalSection(SolutionProperties) = preSolution
3829
HideSolutionNode = FALSE
3930
EndGlobalSection
4031
GlobalSection(ExtensibilityGlobals) = postSolution
41-
SolutionGuid = {1300187D-98B6-447B-8F8B-F324DBD9DCE1}
32+
SolutionGuid = {BB3903AC-9BA1-45C9-B96F-4A4E8D91FCC1}
4233
EndGlobalSection
4334
EndGlobal

0 commit comments

Comments
 (0)