Skip to content

Commit ee13b0b

Browse files
committed
Use fade-in/fade-out transition on background image
1 parent 23e027f commit ee13b0b

3 files changed

Lines changed: 6 additions & 3 deletions

File tree

CollapseLauncher/Classes/GameManagement/ImageBackground/ImageBackgroundManager.Loaders.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,6 @@ private void SpawnImageLayer(Uri? overlayFilePath,
240240
bindingMode: BindingMode.OneWay,
241241
converter: StaticConverter<InverseBooleanConverter>.Shared);
242242

243-
layerElement.Transitions.Add(new PopupThemeTransition());
244243
layerElement.ImageLoaded += LayerElementOnLoaded;
245244
PresenterGrid?.Children.Add(layerElement);
246245

@@ -249,6 +248,7 @@ private void SpawnImageLayer(Uri? overlayFilePath,
249248

250249
private void LayerElementOnLoaded(LayeredBackgroundImage layerElement)
251250
{
251+
layerElement.Transitions.Add(new PopupThemeTransition());
252252
layerElement.ImageLoaded -= LayerElementOnLoaded;
253253

254254
if (PresenterGrid?.Children.Count > 1)

CollapseLauncher/XAMLs/MainApp/MainPage.xaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@
2929
<Grid x:Name="BackgroundPresenterGrid"
3030
x:FieldModifier="internal">
3131
<customControls:LayeredBackgroundImage BackgroundSource="{x:Bind PlaceholderBackgroundImage}"
32-
MediaSourceCacheDir="{x:Bind PlaceholderDecodedCacheDir}" />
32+
MediaSourceCacheDir="{x:Bind PlaceholderDecodedCacheDir}">
33+
<customControls:LayeredBackgroundImage.Transitions>
34+
<PopupThemeTransition/>
35+
</customControls:LayeredBackgroundImage.Transitions>
36+
</customControls:LayeredBackgroundImage>
3337
</Grid>
3438
<Grid HorizontalAlignment="Left"
3539
VerticalAlignment="Top"

CollapseLauncher/XAMLs/Theme/CustomControls/LayeredBackgroundImage.Events.Loaders.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,6 @@ private static async ValueTask<bool> LoadImageFromSourceAsync(
291291
image.BindProperty(instance, horizontalAlignmentProperty, HorizontalAlignmentProperty, BindingMode.OneWay);
292292
image.BindProperty(instance, verticalAlignmentProperty, VerticalAlignmentProperty, BindingMode.OneWay);
293293

294-
image.Transitions.Add(new ContentThemeTransition());
295294
grid.Children.Add(image);
296295

297296
image.Tag = (grid, instance);

0 commit comments

Comments
 (0)