Skip to content

Commit

Permalink
Merge pull request #137 from unoplatform/dev/ds/seticononwindow
Browse files Browse the repository at this point in the history
Fix Window Icon Extensions
  • Loading branch information
dansiegel authored May 17, 2023
2 parents 8c5a1bb + b29d654 commit 4ee99cb
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 12 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
using System;
using Microsoft.Extensions.Logging;
using Microsoft.UI.Xaml;
using Uno.Resizetizer;

namespace Resizetizer.Extensions.Sample;

Expand All @@ -18,6 +19,12 @@ public AppHead()
this.InitializeComponent();
}

protected override void OnLaunched(LaunchActivatedEventArgs args)
{
base.OnLaunched(args);
_window?.SetWindowIcon();
}

/// <summary>
/// Configures global Uno Platform logging
/// </summary>
Expand Down
32 changes: 20 additions & 12 deletions src/.nuspec/Uno.Resizetizer.targets
Original file line number Diff line number Diff line change
Expand Up @@ -334,10 +334,10 @@
</ItemGroup>
<ItemGroup>
<_SkiaManifest Include="@(EmbeddedResource)"
Condition="%(Extension) == '.appxmanifest'"/>
Condition="%(Extension) == '.appxmanifest'"/>

<EmbeddedResource Remove="@(EmbeddedResource)"
Condition="%(Extension) == '.appxmanifest'"/>
Condition="%(Extension) == '.appxmanifest'"/>
</ItemGroup>
</Target>

Expand Down Expand Up @@ -401,7 +401,7 @@
<ItemGroup Condition="$(_ResizetizerIsWasmApp) == 'True' And $(UserAppManifest) != ''">
<EmbeddedResource Remove="$(UserAppManifest)" />
<EmbeddedResource Include="$(_UnoIntermediateAppManifestWasm)"
Link="$(UserAppManifest)"/>
Link="$(UserAppManifest)"/>
</ItemGroup>

<!-- Android -->
Expand Down Expand Up @@ -653,14 +653,14 @@

<!--If there's no LogicalName, we use the default name-->
<EmbeddedResource Include="$(_UnoIntermediateManifest)Package.appxmanifest"
Link="%(_SkiaManifest.Link)"
LogicalName="Package.appxmanifest"
Condition="%(_SkiaManifest.LogicalName) == '' "/>
Link="%(_SkiaManifest.Link)"
LogicalName="Package.appxmanifest"
Condition="%(_SkiaManifest.LogicalName) == '' "/>

<EmbeddedResource Include="$(_UnoIntermediateManifest)Package.appxmanifest"
Link="%(_SkiaManifest.Link)"
LogicalName="%(_SkiaManifest.LogicalName)"
Condition="%(_SkiaManifest.LogicalName) != '' "/>
Link="%(_SkiaManifest.Link)"
LogicalName="%(_SkiaManifest.LogicalName)"
Condition="%(_SkiaManifest.LogicalName) != '' "/>

</ItemGroup>
<ItemGroup Condition="'@(_UnoAppxManifest)' != ''">
Expand All @@ -682,7 +682,8 @@
</Target>

<Target Name="_GenerateWindowUnoIconExtension"
BeforeTargets="Build;CoreCompile"
Condition="'$(_ResizetizerIsCompatibleApp)' == 'True'"
BeforeTargets="Build;CoreCompile;XamlPreCompile"
Inputs="@(UnoIcon)"
Outputs="@(_WindowIconExtension)">
<WindowIconGeneratorTask_v0
Expand All @@ -692,9 +693,16 @@
TaskParameter="GeneratedClass"/>
<Output ItemName="FilesWrite"
TaskParameter="GeneratedClass"/>
<Output ItemName="Compile"
TaskParameter="GeneratedClass"/>
</WindowIconGeneratorTask_v0>
</Target>

<Target Name="_AddResizetizerWindowIconExtensions"
Condition="'$(_ResizetizerIsCompatibleApp)' == 'True'"
AfterTargets="_GenerateWindowUnoIconExtension"
BeforeTargets="Build;CoreCompile;XamlPreCompile">
<ItemGroup Condition="Exists('@(_WindowIconExtension->FullPath())')">
<Compile Include="@(_WindowIconExtension)" />
</ItemGroup>
</Target>

</Project>

0 comments on commit 4ee99cb

Please sign in to comment.