Quellcode durchsuchen

misc: Move image assets to Avalonia project

Evan Husted vor 1 Jahr
Ursprung
Commit
9baaa2b8f8
29 geänderte Dateien mit 36 neuen und 186 gelöschten Zeilen
  1. 6 15
      src/Ryujinx.UI.Common/App/ApplicationLibrary.cs
  2. 0 0
      src/Ryujinx.UI.Common/Resources/Controller_JoyConLeft.svg
  3. 0 0
      src/Ryujinx.UI.Common/Resources/Controller_JoyConPair.svg
  4. 0 0
      src/Ryujinx.UI.Common/Resources/Controller_JoyConRight.svg
  5. 0 132
      src/Ryujinx.UI.Common/Resources/Controller_ProCon.svg
  6. 4 19
      src/Ryujinx.UI.Common/Ryujinx.UI.Common.csproj
  7. 0 0
      src/Ryujinx/Assets/UIImages/Icon_Blank.png
  8. 0 0
      src/Ryujinx/Assets/UIImages/Icon_NCA.png
  9. 0 0
      src/Ryujinx/Assets/UIImages/Icon_NRO.png
  10. 0 0
      src/Ryujinx/Assets/UIImages/Icon_NSO.png
  11. 0 0
      src/Ryujinx/Assets/UIImages/Icon_NSP.png
  12. 0 0
      src/Ryujinx/Assets/UIImages/Icon_XCI.png
  13. 0 0
      src/Ryujinx/Assets/UIImages/Logo_Amiibo.png
  14. 0 0
      src/Ryujinx/Assets/UIImages/Logo_Discord_Dark.png
  15. 0 0
      src/Ryujinx/Assets/UIImages/Logo_Discord_Light.png
  16. 0 0
      src/Ryujinx/Assets/UIImages/Logo_GitHub_Dark.png
  17. 0 0
      src/Ryujinx/Assets/UIImages/Logo_GitHub_Light.png
  18. 0 0
      src/Ryujinx/Assets/UIImages/Logo_Ryujinx.png
  19. 0 0
      src/Ryujinx/Assets/UIImages/Logo_Ryujinx_AntiAlias.png
  20. 1 1
      src/Ryujinx/DiscordIntegrationModule.cs
  21. 12 6
      src/Ryujinx/Ryujinx.csproj
  22. 1 1
      src/Ryujinx/UI/Applet/ErrorAppletWindow.axaml
  23. 1 1
      src/Ryujinx/UI/Applet/SwkbdAppletDialog.axaml
  24. 1 1
      src/Ryujinx/UI/Controls/UpdateWaitWindow.axaml
  25. 3 3
      src/Ryujinx/UI/ViewModels/AboutWindowViewModel.cs
  26. 1 1
      src/Ryujinx/UI/ViewModels/AmiiboWindowViewModel.cs
  27. 4 4
      src/Ryujinx/UI/ViewModels/Input/InputViewModel.cs
  28. 1 1
      src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs
  29. 1 1
      src/Ryujinx/UI/Windows/AboutWindow.axaml

+ 6 - 15
src/Ryujinx.UI.Common/App/ApplicationLibrary.cs

@@ -10,6 +10,7 @@ using LibHac.Ns;
 using LibHac.Tools.Fs;
 using LibHac.Tools.FsSystem;
 using LibHac.Tools.FsSystem.NcaUtils;
+using Ryujinx.Common;
 using Ryujinx.Common.Configuration;
 using Ryujinx.Common.Configuration.Multiplayer;
 using Ryujinx.Common.Logging;
@@ -76,21 +77,11 @@ namespace Ryujinx.UI.App.Common
             TitleUpdates = _titleUpdates.AsObservableCache();
             DownloadableContents = _downloadableContents.AsObservableCache();
 
-            _nspIcon = GetResourceBytes("Ryujinx.UI.Common.Resources.Icon_NSP.png");
-            _xciIcon = GetResourceBytes("Ryujinx.UI.Common.Resources.Icon_XCI.png");
-            _ncaIcon = GetResourceBytes("Ryujinx.UI.Common.Resources.Icon_NCA.png");
-            _nroIcon = GetResourceBytes("Ryujinx.UI.Common.Resources.Icon_NRO.png");
-            _nsoIcon = GetResourceBytes("Ryujinx.UI.Common.Resources.Icon_NSO.png");
-        }
-
-        private static byte[] GetResourceBytes(string resourceName)
-        {
-            Stream resourceStream = Assembly.GetCallingAssembly().GetManifestResourceStream(resourceName)!;
-            byte[] resourceByteArray = new byte[resourceStream.Length];
-
-            resourceStream.ReadExactly(resourceByteArray);
-
-            return resourceByteArray;
+            _nspIcon = EmbeddedResources.Read("Ryujinx.Assets.UIImages.Icon_NSP.png");
+            _xciIcon = EmbeddedResources.Read("Ryujinx.Assets.UIImages.Icon_XCI.png");
+            _ncaIcon = EmbeddedResources.Read("Ryujinx.Assets.UIImages.Icon_NCA.png");
+            _nroIcon = EmbeddedResources.Read("Ryujinx.Assets.UIImages.Icon_NRO.png");
+            _nsoIcon = EmbeddedResources.Read("Ryujinx.Assets.UIImages.Icon_NSO.png");
         }
 
         /// <exception cref="Ryujinx.HLE.Exceptions.InvalidNpdmException">The npdm file doesn't contain valid data.</exception>

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
src/Ryujinx.UI.Common/Resources/Controller_JoyConLeft.svg


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
src/Ryujinx.UI.Common/Resources/Controller_JoyConPair.svg


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
src/Ryujinx.UI.Common/Resources/Controller_JoyConRight.svg


+ 0 - 132
src/Ryujinx.UI.Common/Resources/Controller_ProCon.svg

@@ -1,132 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 27.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" id="Layer_1" xmlns:svg="http://www.w3.org/2000/svg"
-	 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1050 1050.5"
-	 style="enable-background:new 0 0 1050 1050.5;" xml:space="preserve">
-<style type="text/css">
-	.st0{fill:#20221F;}
-	.st1{fill:#3B3B3B;}
-	.st2{fill:#121212;}
-	.st3{fill:#444542;}
-	.st4{fill:#FFFFFF;}
-	.st5{fill:#444542;stroke:#FFFFFF;stroke-width:2;stroke-miterlimit:10;}
-	.st6{fill:#454644;}
-	.st7{fill:#454644;stroke:#FFFFFF;stroke-width:2;stroke-miterlimit:10;}
-	.st8{fill:#3B3C3A;}
-	.st9{font-family:'Helvetica-Bold';}
-	.st10{font-size:40px;}
-	.st11{fill:#0D0D0A;}
-</style>
-<g id="Front">
-	<path id="Right_Grip_00000028282943321285403220000008369785803052272051_" class="st0" d="M766,850.5
-		c34,28.2,27.6,35.9,68.5,108.5c36.7,74.7,64.4,104.4,125.1,84.1v0c95.3-57.9,59.3-145.3,43.6-275.2c-10-60.6-35.6-190.3-35.6-190.3
-		L766,850.5z"/>
-	<path id="Left_Grip" class="st0" d="M82.3,577.6c0,0-25.6,129.7-35.6,190.3C31,897.8-5,985.1,90.3,1043v0
-		c60.8,20.3,88.4-9.4,125.1-84.1c40.9-72.7,34.5-80.3,68.5-108.5L82.3,577.6z"/>
-	<path id="Right_Bumper_00000006710349871522532470000011078040965381267594_" class="st1" d="M676.3,378.4
-		c10.1-4.3,39.7-22.5,58.7-19.7c59.5,0.9,166.7,17.7,172.6,81.2"/>
-	<path id="Left_Bumper_00000024680414077879639570000011759596763560342154_" class="st1" d="M142.4,439.9
-		c5.9-63.4,113-80.2,172.6-81.2c19-2.8,48.6,15.4,58.7,19.7"/>
-	<path id="Background_00000141418846164053065470000016150094984198570163_" class="st2" d="M766,850.5
-		c35.5-30.8,68.5-74.7,96-113.5c26.9-36.3,94.7-136.7,105.6-159.3c0-2.4-6.3-30.1-12.8-56.2C919.1,361.9,702.2,378.1,525,378.1
-		c-177.4,0-394.1-16.2-429.9,143.3c-6.5,26-12.8,53.8-12.8,56.2c10.9,22.6,78.8,123,105.6,159.3c27.5,38.8,60.5,82.8,96,113.5"/>
-	<g id="Directional_Pad">
-		<path id="Background_00000032628022449190479560000015279211462520783249_" class="st3" d="M466.2,683.5h-40c-2.8,0-5-2.2-5-5v-40
-			c0-2.8-2.2-5-5-5h-30c-2.8,0-5,2.2-5,5v40c0,2.8-2.2,5-5,5h-40c-2.8,0-5,2.2-5,5v30c0,2.8,2.2,5,5,5h40c2.8,0,5,2.2,5,5v40
-			c0,2.8,2.2,5,5,5h30c2.8,0,5-2.2,5-5v-40c0-2.8,2.2-5,5-5h40c2.8,0,5-2.2,5-5v-30C471.2,685.8,469,683.5,466.2,683.5z"/>
-		<g id="Arrows">
-			<g>
-				<polygon class="st4" points="393.7,746 408.7,746 401.2,761 				"/>
-			</g>
-			<g>
-				<polygon class="st4" points="358.7,696 358.7,711 343.7,703.5 				"/>
-			</g>
-			<g>
-				<polygon class="st4" points="408.7,661 393.7,661 401.2,646 				"/>
-			</g>
-			<g>
-				<polygon class="st4" points="443.7,711 443.7,696 458.7,703.5 				"/>
-			</g>
-		</g>
-	</g>
-	<g id="R_Thumbstick_00000152226188525111835500000011838297421350334865_">
-		<circle id="Background_00000035532849542660068350000006517224202948159422_" class="st0" cx="650.6" cy="703.5" r="55"/>
-		<circle id="Stick" class="st5" cx="650.6" cy="703.5" r="45"/>
-	</g>
-	<g id="L_Thumbstick_00000047032468231999382210000005512347386782594484_">
-		<circle id="Background_00000182502673988292164000000007125719133096369561_" class="st0" cx="240.2" cy="564.8" r="55"/>
-		<circle id="Stick_00000075121990265259598900000000214370239054002365_" class="st5" cx="240.2" cy="564.8" r="45"/>
-	</g>
-	<g id="Minus_Button">
-		<circle id="_Background_00000120554951013892796430000015877571645746699662_" class="st6" cx="401" cy="489.3" r="22.5"/>
-		<polyline id="Plus_00000039131319101621183460000006196023733899658629_" class="st4" points="386.2,491.8 386.2,486.8 
-			416.2,486.8 416.2,491.8 		"/>
-	</g>
-	<g id="Plus_Button">
-		<circle id="_Background" class="st6" cx="650.4" cy="489.6" r="22.5"/>
-		<polygon id="Plus" class="st4" points="665.6,487.1 653.1,487.1 653.1,474.4 648.1,474.4 648.1,487.1 635.6,487.1 635.6,492.1 
-			648.1,492.1 648.1,504.4 653.1,504.4 653.1,492.1 665.6,492.1 		"/>
-	</g>
-	<g id="Home_Button_00000029758737660217614780000001403165237001195407_">
-		<circle id="_Background_00000132788487854287834010000009548421243227981499_" class="st6" cx="605.4" cy="564.8" r="22.5"/>
-		<path id="Home" class="st4" d="M605.4,549.8l-15,15h5v15h20v-15h5L605.4,549.8z M610.4,574.8h-10v-10h10V574.8z"/>
-	</g>
-	<g id="Capture_Button_00000105394663133565750060000017455731898661404072_">
-		<path class="st6" d="M468.6,586.5h-30c-2.8,0-5-2.2-5-5v-29.5c0-2.8,2.2-5,5-5h30c2.8,0,5,2.2,5,5v29.5
-			C473.6,584.2,471.4,586.5,468.6,586.5z"/>
-		<circle class="st7" cx="453.6" cy="566.7" r="15"/>
-	</g>
-	<g id="Buttons_00000023239109225132251950000005218343074279628213_">
-		<g id="A_Button">
-			<circle id="Background_00000006699118933065716380000004636085088820886913_" class="st8" cx="863.9" cy="564.8" r="35"/>
-			<text transform="matrix(1 0 0 1 849.4224 578.6607)" class="st4 st9 st10">A</text>
-		</g>
-		<g id="X_Button">
-			<circle id="Background_00000083074713085756701790000016893839312974798515_" class="st8" cx="793.9" cy="494.8" r="35"/>
-			<text transform="matrix(1 0 0 1 780.5266 508.6604)" class="st4 st9 st10">X</text>
-		</g>
-		<g id="Y_Button_00000100344340438574137780000014238704828967683973_">
-			<circle id="Background_00000137100455694543496620000011124722786613194377_" class="st8" cx="723.9" cy="564.8" r="35"/>
-			<text transform="matrix(1 0 0 1 710.5263 578.661)" class="st4 st9 st10">Y</text>
-		</g>
-		<g id="B_Button_00000041994261956088037220000013468634544777304733_">
-			<circle id="Background_00000096038108578846046800000001873940014252420514_" class="st8" cx="793.9" cy="634.8" r="35"/>
-			<text transform="matrix(1 0 0 1 780.9706 648.6605)" class="st4 st9 st10">B</text>
-		</g>
-	</g>
-</g>
-<g id="Top_Down">
-	<path id="Left_Grip_00000026131988385328425370000016677941743356253314_" class="st0" d="M219.2,78.5
-		c-12.5-17.6-25.9-42.3-45.6-58.6C153.5,3.3,112.1-4.7,87.1,5.8c-13.9,5.8-33.4,33.1-42.7,52.8C33.9,80.9,30.4,109.9,32,141.4
-		c1.2,25.1,5.3,51.7,14.2,78.6c0,0,14.3,53.8,42.8,80.8c11.2,10.6,35,26.6,35,26.6l116-217.5C240,109.9,224.6,86.2,219.2,78.5z"/>
-	<path id="Right_Grip_00000016782759094708820330000002450847065936193693_" class="st0" d="M828.6,78.5
-		c12.5-17.6,25.9-42.3,45.6-58.6c20.1-16.6,61.4-24.5,86.5-14.1c13.9,5.8,33.4,33.1,42.7,52.8c10.5,22.3,13.9,51.3,12.4,82.8
-		c-1.2,25.1-5.3,51.7-14.2,78.6c0,0-14.3,53.8-42.8,80.8c-11.2,10.6-35,26.6-35,26.6l-116-217.5C807.8,109.9,823.2,86.2,828.6,78.5z
-		"/>
-	<path id="Background_00000169534857628063347190000007586592143875928969_" class="st11" d="M866,122.2
-		c66.3,18.7,85.1,128.8,69,186c-2.5,54.2-148.9,15.3-265.1,31.2c-41.1,1.7-91.8,2.4-145.9,2.3c-54.1,0-104.8-0.6-145.9-2.3
-		c-116.2-15.9-262.6,23.1-265.1-31.2c-16.1-57.1,2.6-167.3,69-186l60.5-18.8l38.9-1.9c40.2,0.1,142.8,0,242.7,0
-		c99.9,0,202.4,0.1,242.7,0l38.9,1.9L866,122.2z"/>
-	<g id="ZL_Trigger_00000005254517714433203260000014117442438696169895_">
-		<path id="Background_00000111870097528015387240000017384507710402295183_" class="st1" d="M145.9,239.2
-			c15.2-97.4,38.1-147.2,141.7-137c8.2,16.4,43.3,83,50.6,105.7C280.6,227.2,204.7,225.6,145.9,239.2z"/>
-		<text id="ZL_Trigger" transform="matrix(1.0139 0 0 1 218.3906 179.3992)" class="st4 st9 st10">ZL</text>
-	</g>
-	<g id="ZR_Trigger">
-		<path id="Background_00000133526766189752063450000016781240006605114763_" class="st1" d="M716.2,207.9
-			c7.4-22.7,42.5-89.3,50.6-105.7c103.7-10.2,126.5,39.6,141.7,137C849.8,225.6,773.8,227.2,716.2,207.9z"/>
-		
-			<text id="ZL_Trigger_00000000206350378518266660000001315160307759857328_" transform="matrix(1.0139 0 0 1 784.2356 179.3992)" class="st4 st9 st10">ZR</text>
-	</g>
-	<g id="R_Trigger_00000085939413106284991650000014018840000393673094_">
-		<path id="Background" class="st1" d="M664,318.5c7-10.1,27.8-78.4,45.4-78.7C1040.8,243.7,897.1,334,664,318.5z"/>
-		<text id="R_Trigger" transform="matrix(1 0 0 1 769.6461 292.8947)" class="st4 st9 st10">R</text>
-	</g>
-	<g id="L_Trigger">
-		<path id="Background_00000043427985111927735300000011910735497762731703_" class="st1" d="M340.6,238.6
-			c17.6,0.3,38.4,68.6,45.4,78.7C152.9,332.8,9.2,242.6,340.6,238.6z"/>
-		
-			<text id="R_Trigger_00000092444210070373642420000009814634285137007748_" transform="matrix(1 0 0 1 253.7327 291.7279)" class="st4 st9 st10">L</text>
-	</g>
-</g>
-</svg>

+ 4 - 19
src/Ryujinx.UI.Common/Ryujinx.UI.Common.csproj

@@ -21,25 +21,6 @@
     <None Remove="Resources\Logo_Ryujinx.png" />
   </ItemGroup>
 
-  <ItemGroup>
-    <EmbeddedResource Include="Resources\Controller_JoyConLeft.svg" />
-    <EmbeddedResource Include="Resources\Controller_JoyConPair.svg" />
-    <EmbeddedResource Include="Resources\Controller_JoyConRight.svg" />
-    <EmbeddedResource Include="Resources\Controller_ProCon.svg" />
-    <EmbeddedResource Include="Resources\Icon_NCA.png" />
-    <EmbeddedResource Include="Resources\Icon_NRO.png" />
-    <EmbeddedResource Include="Resources\Icon_NSO.png" />
-    <EmbeddedResource Include="Resources\Icon_NSP.png" />
-    <EmbeddedResource Include="Resources\Icon_XCI.png" />
-    <EmbeddedResource Include="Resources\Logo_Amiibo.png" />
-    <EmbeddedResource Include="Resources\Logo_Ryujinx.png" />
-    <EmbeddedResource Include="Resources\Logo_Ryujinx_AntiAlias.png" />
-    <EmbeddedResource Include="Resources\Logo_Discord_Dark.png" />
-    <EmbeddedResource Include="Resources\Logo_Discord_Light.png" />
-    <EmbeddedResource Include="Resources\Logo_GitHub_Dark.png" />
-    <EmbeddedResource Include="Resources\Logo_GitHub_Light.png" />
-  </ItemGroup>
-
   <ItemGroup Condition="'$(RuntimeIdentifier)' == 'linux-x64' OR '$(RuntimeIdentifier)' == 'linux-arm64' OR '$(RuntimeIdentifier)' == ''">
     <EmbeddedResource Include="..\..\distribution\linux\shortcut-template.desktop" />
   </ItemGroup>
@@ -61,4 +42,8 @@
     <ProjectReference Include="..\Ryujinx.Graphics.Vulkan\Ryujinx.Graphics.Vulkan.csproj" />
   </ItemGroup>
 
+  <ItemGroup>
+    <Folder Include="Resources\" />
+  </ItemGroup>
+
 </Project>

+ 0 - 0
src/Ryujinx.UI.Common/Resources/Icon_Blank.png → src/Ryujinx/Assets/UIImages/Icon_Blank.png


+ 0 - 0
src/Ryujinx.UI.Common/Resources/Icon_NCA.png → src/Ryujinx/Assets/UIImages/Icon_NCA.png


+ 0 - 0
src/Ryujinx.UI.Common/Resources/Icon_NRO.png → src/Ryujinx/Assets/UIImages/Icon_NRO.png


+ 0 - 0
src/Ryujinx.UI.Common/Resources/Icon_NSO.png → src/Ryujinx/Assets/UIImages/Icon_NSO.png


+ 0 - 0
src/Ryujinx.UI.Common/Resources/Icon_NSP.png → src/Ryujinx/Assets/UIImages/Icon_NSP.png


+ 0 - 0
src/Ryujinx.UI.Common/Resources/Icon_XCI.png → src/Ryujinx/Assets/UIImages/Icon_XCI.png


+ 0 - 0
src/Ryujinx.UI.Common/Resources/Logo_Amiibo.png → src/Ryujinx/Assets/UIImages/Logo_Amiibo.png


+ 0 - 0
src/Ryujinx.UI.Common/Resources/Logo_Discord_Dark.png → src/Ryujinx/Assets/UIImages/Logo_Discord_Dark.png


+ 0 - 0
src/Ryujinx.UI.Common/Resources/Logo_Discord_Light.png → src/Ryujinx/Assets/UIImages/Logo_Discord_Light.png


+ 0 - 0
src/Ryujinx.UI.Common/Resources/Logo_GitHub_Dark.png → src/Ryujinx/Assets/UIImages/Logo_GitHub_Dark.png


+ 0 - 0
src/Ryujinx.UI.Common/Resources/Logo_GitHub_Light.png → src/Ryujinx/Assets/UIImages/Logo_GitHub_Light.png


+ 0 - 0
src/Ryujinx.UI.Common/Resources/Logo_Ryujinx.png → src/Ryujinx/Assets/UIImages/Logo_Ryujinx.png


+ 0 - 0
src/Ryujinx.UI.Common/Resources/Logo_Ryujinx_AntiAlias.png → src/Ryujinx/Assets/UIImages/Logo_Ryujinx_AntiAlias.png


+ 1 - 1
src/Ryujinx.UI.Common/DiscordIntegrationModule.cs → src/Ryujinx/DiscordIntegrationModule.cs

@@ -8,7 +8,7 @@ using Ryujinx.UI.App.Common;
 using Ryujinx.UI.Common.Configuration;
 using System.Text;
 
-namespace Ryujinx.UI.Common
+namespace Ryujinx.Ava
 {
     public static class DiscordIntegrationModule
     {

+ 12 - 6
src/Ryujinx/Ryujinx.csproj

@@ -134,15 +134,21 @@
     <EmbeddedResource Include="Assets\Icons\Controller_JoyConPair.svg" />
     <EmbeddedResource Include="Assets\Icons\Controller_JoyConRight.svg" />
     <EmbeddedResource Include="Assets\Icons\Controller_ProCon.svg" />
+    <EmbeddedResource Include="Assets\UIImages\Icon_NCA.png" />
+    <EmbeddedResource Include="Assets\UIImages\Icon_NRO.png" />
+    <EmbeddedResource Include="Assets\UIImages\Icon_NSO.png" />
+    <EmbeddedResource Include="Assets\UIImages\Icon_NSP.png" />
+    <EmbeddedResource Include="Assets\UIImages\Icon_XCI.png" />
+    <EmbeddedResource Include="Assets\UIImages\Logo_Amiibo.png" />
+    <EmbeddedResource Include="Assets\UIImages\Logo_Discord_Dark.png" />
+    <EmbeddedResource Include="Assets\UIImages\Logo_Discord_Light.png" />
+    <EmbeddedResource Include="Assets\UIImages\Logo_GitHub_Dark.png" />
+    <EmbeddedResource Include="Assets\UIImages\Logo_GitHub_Light.png" />
+    <EmbeddedResource Include="Assets\UIImages\Logo_Ryujinx.png" />
+    <EmbeddedResource Include="Assets\UIImages\Logo_Ryujinx_AntiAlias.png" />
     <EmbeddedResource Include="Headless\Ryujinx.bmp" LogicalName="HeadlessLogo" />
   </ItemGroup>
   <ItemGroup>
     <AdditionalFiles Include="Assets\locales.json" />
   </ItemGroup>
-  <ItemGroup>
-    <Compile Update="UI\Views\Settings\SettingsHacksView.axaml.cs">
-      <DependentUpon>SettingsHacksView.axaml</DependentUpon>
-      <SubType>Code</SubType>
-    </Compile>
-  </ItemGroup>
 </Project>

+ 1 - 1
src/Ryujinx/UI/Applet/ErrorAppletWindow.axaml

@@ -25,7 +25,7 @@
             Height="80"
             MinWidth="50"
             Margin="5,10,20,10"
-            Source="resm:Ryujinx.UI.Common.Resources.Logo_Ryujinx.png?assembly=Ryujinx.UI.Common" />
+            Source="resm:Ryujinx.Assets.UIImages.Logo_Ryujinx.png?assembly=Ryujinx" />
         <TextBlock
             Grid.Row="1"
             Grid.Column="1"

+ 1 - 1
src/Ryujinx/UI/Applet/SwkbdAppletDialog.axaml

@@ -20,7 +20,7 @@
             MinWidth="50"
             Margin="5,10,20,10"
             VerticalAlignment="Center"
-            Source="resm:Ryujinx.UI.Common.Resources.Logo_Ryujinx.png?assembly=Ryujinx.UI.Common" />
+            Source="resm:Ryujinx.Assets.UIImages.Logo_Ryujinx.png?assembly=Ryujinx" />
         <TextBlock
             Grid.Row="1"
             Grid.Column="1"

+ 1 - 1
src/Ryujinx/UI/Controls/UpdateWaitWindow.axaml

@@ -26,7 +26,7 @@
             Height="70"
             MinWidth="50"
             Margin="5,10,20,10"
-            Source="resm:Ryujinx.UI.Common.Resources.Logo_Ryujinx.png?assembly=Ryujinx.UI.Common" />
+            Source="resm:Ryujinx.Assets.UIImages.Logo_Ryujinx.png?assembly=Ryujinx" />
         <StackPanel
             Grid.Row="1"
             Grid.Column="1"

+ 3 - 3
src/Ryujinx/UI/ViewModels/AboutWindowViewModel.cs

@@ -66,11 +66,11 @@ namespace Ryujinx.Ava.UI.ViewModels
         {
             bool isDarkTheme = theme == "Dark" || (theme == "Auto" && RyujinxApp.DetectSystemTheme() == ThemeVariant.Dark);
 
-            string basePath = "resm:Ryujinx.UI.Common.Resources.";
+            string basePath = "resm:Ryujinx.Assets.UIImages.";
             string themeSuffix = isDarkTheme ? "Dark.png" : "Light.png";
 
-            GithubLogo = LoadBitmap($"{basePath}Logo_GitHub_{themeSuffix}?assembly=Ryujinx.UI.Common");
-            DiscordLogo = LoadBitmap($"{basePath}Logo_Discord_{themeSuffix}?assembly=Ryujinx.UI.Common");
+            GithubLogo = LoadBitmap($"{basePath}Logo_GitHub_{themeSuffix}?assembly=Ryujinx");
+            DiscordLogo = LoadBitmap($"{basePath}Logo_Discord_{themeSuffix}?assembly=Ryujinx");
         }
 
         private static Bitmap LoadBitmap(string uri) => new(Avalonia.Platform.AssetLoader.Open(new Uri(uri)));

+ 1 - 1
src/Ryujinx/UI/ViewModels/AmiiboWindowViewModel.cs

@@ -68,7 +68,7 @@ namespace Ryujinx.Ava.UI.ViewModels
             _amiiboSeries = new ObservableCollection<string>();
             _amiibos = new AvaloniaList<AmiiboApi>();
 
-            _amiiboLogoBytes = EmbeddedResources.Read("Ryujinx.UI.Common/Resources/Logo_Amiibo.png");
+            _amiiboLogoBytes = EmbeddedResources.Read("Ryujinx/Assets/UIImages/Logo_Amiibo.png");
 
             _ = LoadContentAsync();
         }

+ 4 - 4
src/Ryujinx/UI/ViewModels/Input/InputViewModel.cs

@@ -35,10 +35,10 @@ namespace Ryujinx.Ava.UI.ViewModels.Input
     public class InputViewModel : BaseModel, IDisposable
     {
         private const string Disabled = "disabled";
-        private const string ProControllerResource = "Ryujinx.UI.Common/Resources/Controller_ProCon.svg";
-        private const string JoyConPairResource = "Ryujinx.UI.Common/Resources/Controller_JoyConPair.svg";
-        private const string JoyConLeftResource = "Ryujinx.UI.Common/Resources/Controller_JoyConLeft.svg";
-        private const string JoyConRightResource = "Ryujinx.UI.Common/Resources/Controller_JoyConRight.svg";
+        private const string ProControllerResource = "Ryujinx/Assets/Icons/Controller_ProCon.svg";
+        private const string JoyConPairResource = "Ryujinx/Assets/Icons/Controller_JoyConPair.svg";
+        private const string JoyConLeftResource = "Ryujinx/Assets/Icons/Controller_JoyConLeft.svg";
+        private const string JoyConRightResource = "Ryujinx/Assets/Icons/Controller_JoyConRight.svg";
         private const string KeyboardString = "keyboard";
         private const string ControllerString = "controller";
         private readonly MainWindow _mainWindow;

+ 1 - 1
src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs

@@ -134,7 +134,7 @@ namespace Ryujinx.Ava.UI.ViewModels
         // For an example of this, download canary 1.2.95, then open the settings menu, and look at the icon in the top-left.
         // The border gets reduced to colored pixels in the 4 corners.
         public static readonly Bitmap IconBitmap =
-            new(Assembly.GetAssembly(typeof(ConfigurationState))!.GetManifestResourceStream("Ryujinx.UI.Common.Resources.Logo_Ryujinx_AntiAlias.png")!);
+            new(Assembly.GetAssembly(typeof(MainWindowViewModel))!.GetManifestResourceStream("Ryujinx.Assets.UIImages.Logo_Ryujinx_AntiAlias.png")!);
 
         public MainWindow Window { get; init; }
 

+ 1 - 1
src/Ryujinx/UI/Windows/AboutWindow.axaml

@@ -38,7 +38,7 @@
                         <Image
                             Height="90"
                             Width="90"
-                            Source="resm:Ryujinx.UI.Common.Resources.Logo_Ryujinx.png?assembly=Ryujinx.UI.Common"
+                            Source="resm:Ryujinx.Assets.UIImages.Logo_Ryujinx.png?assembly=Ryujinx"
                             HorizontalAlignment="Center"
                             IsHitTestVisible="True" />
                         <WrapPanel

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.